v3: Keep winewayland pbuffer backed by wl_surface, split them from window drawables so they don't get in the way of later refactoring.
@afrantzis all they need is a wl_surface and an wl_egl_window right? Could you confirm whether https://gitlab.winehq.org/wine/wine/-/merge_requests/8498/diffs?commit_id=50... would work?