Update the XDG Shell protocol to the stable version. The Wayland code was using an old version of the protocol which is no longer supported by compositors. Instead, they support the stable version of the protocol.
Ideally, the Wayland protocol headers and implementation should be generated during the build using wayland-scanner, but that is out of the scope of this PR.
Update the XDG Shell protocol to the stable version. The Wayland code was using an old version of the protocol which is no longer supported by compositors. Instead, they support the stable version of the protocol.