wayland: Block geometry updates while placing popups
Placement::placeTransient() checks the frame geometry right after setting it. That is a problem because geometry updates for XdgPopupClient are made in async fashion. We need to block geometry updates in order to ensure that window placement code sees correct geometry.