Minor fixes for kiosk-shell
These are a bunch of kiosk-shell minor fixes to address some corner cases situations I've encountered while playing/toying out with wine-wayland.
These are related to destroying unmapped windows which get created/destroyed without
desktop_surface_committed()
being called.
/cc @SergioGDR