kiosk-shell: Force a surface geometry change for xwayland surfaces

This would allow re-building of the surfaces state list to make sure
that the mapping of the xwayland surface would actually trigger a
surface transform signal, and with it, signal the correct positioning of
a xwayland surface, with the help of signal handler installed for that
transform_signal event.

For some xwayland surfaces, not doing an explicit surface geometry
change, would result in a incorrect positioning of the xwayland surface
when it is started as fullscreen, on a another output.  As such this
would only be noticeable in a multiple outputs case.

The issue is only seen on kiosk-shell due to the fact as on other shells,
the desktop one, a transition to other states (maximized, to fullscreen,
to a normal one) would actually involve a surface geometry change.

Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
5 jobs for wip/mvlad/kiosk-shell-fix-geom in 2 minutes and 28 seconds (queued for 1 second)
latest
Status Job ID Name Coverage
  Container Prep
passed #9276512
container_prep

00:00:14

 
  Build
passed #9276514
kvm
build-docs

00:00:54

passed #9276513
kvm
build-native-meson-default-options

00:01:58

passed #9276515
kvm
build-native-meson-no-gl-renderer

00:00:59

 
  Pages
passed #9276516
docs-and-coverage

00:00:14