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.