Draft: scene: Use standard wl_surface item for Xwayland surfaces
Besides unifying the code, it fixes some visual glitches caused by the opaque region getting out of sync.
Xwayland MR: https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1698