Some stuff I had to ask the original implementer to explain to me. So I wrote that down so that the next guy doesn't have to do that.
Contributes to issue CURA-5829.
So instead of relying on strange activeViewProxy, it's up to the CuraView to provide a set of components.
These can subsequently be used by the active stage again.
CURA-5829