wayland: Fix handling of output scales more
It turns out that the workaround in 7b380b2f was insufficient. During initialization, we end up calling apply_monitor_changes() while xdg_output is set, but xdg_output_geometry isn't. Be more careful and prevent that from wreaking havoc with negative scales.
Fixes: #6472 (closed)
Edited by Matthias Clasen