gtkwaylandsink: Make sure wayland surface gets mapped
Under certain circumstances the wayland surfaces used to present video frames in gtkwaylandsink aren't rendered.
This branch queues draws of the gtk widget on every video frame until the wayland surface reports that it is on screen.
Closed in favour of !4722 (merged)