View refactorings (part 1)

António Fernandes requested to merge wip/antoniof/view-refactor-part-1 into main

Pushing this for review, while I keep working on the other major changes on top of this, trying to get them into 45.alpha

Merge request reports