build COGL dependency and XWayland with have_x11 = false
Feature summary
Towards removing X11 dependencies in mutter, we should build COGL without X11 and make XWayland optional.
How would you like it to work
#ifdef parts of mutter that depend on X11.