Draft: wayland: Make window geometry handling spec compliant

The effective window geometry should be computed at the commit time after set_window_geometry request has been called only once.

Currently kwin computes the window geometry after every commit because of ambiguities in the spec that had existed at the time.

Merge request reports