pub(crate) static WAYLAND_BACKEND: OnceLock<Mutex<Option<Arc<Compositor>>>>
Process-wide Wayland backend: input and capture share ONE compositor (constructed lazily).