qt: fix crash at exit on wayland with Qt >= 6.9 due to late unloading of `wl_idle_inhibit`
Idle inhibit module must be unloaded before the interface is unloaded, because when the interface is unloaded, the wl_surface
is already gone so is the display connection.
I also started unloading the interface wayland module before the quick view (window) is destroyed, as the module has the potential to access the gone wl_surface
interim.
Request review @chub.