wayland: Autohide fixes
Moving layer-shell surfaces off-screen on Wayland is problematic, as it requires remapping, which causes unwanted blinking and pointer events, and manual commit, which can cause protocol errors. So let's try not to do that as much as possible, while preserving common code paths between X11 and Wayland.