Draft: wayland/xdg-shell: Initially hide windows from taskbar
Until they get mapped by getting a buffer attached. This helps with clients that, for various odd reasons, create windows without using them later.
TODO: ensure this does not collide with other places hiding or showing
windows, e.g. meta_wayland_client_hide_from_window_list()
Closes gnome-shell#6763