load XWayland on-demand
Advantages:
- faster load/boot
- smaller memory footprint
I'd like to propose loading XWayland on-demand as mutter does [1]. Since sooner or later, almost all aplications will be "converted" to Wayland platform, it make sense in long-term.
Since this effort requires latest (not yet released) Xorg server, which should come soon after fixing CI and moving to new Xorg release system, would be nice to be prepared.
In case you'd like to put extra effort, these two patches [2] [3] must be applied on top of Xorg, and [4] for PulseAudio codebase.
[1] https://gitlab.gnome.org/GNOME/mutter/merge_requests/709/
[2] https://gitlab.freedesktop.org/xorg/xserver/merge_requests/203
[3] https://gitlab.freedesktop.org/xorg/xserver/merge_requests/236
[4] https://gitlab.freedesktop.org/pulseaudio/pulseaudio/merge_requests/109