qt: implement combined video surface updates in CompositorWayland and CompositorDirectComposition
This is basically committing video surface size and position changes together.
There is effectively no change for direct composition, because we only manipulate the visual position.