Draft: feat: add xdg-shell support for v3
Currently we only support the first two versions of xdg-shell but with this commit we will now support functions from the third version.
Currently we only support the first two versions of xdg-shell but with this commit we will now support functions from the third version.