wlr_scene: Use wlr_damage_ring_rotate_buffer
Based on: !4331 (merged)
Improves scene output semantics.
wlr_scene_output_build_state()
was a little bit leaky: Compositors needed to worry about
rotating the damage ring on its behalf.
breaking because compositors who use _build_state()
should not rotate
the damage ring anymore or they will get visual artifacts.
/cc @vyivel