MenuShell: activate a menu item before deactivating its parent

If we have a standalone menu that is destroyed on deactivation and that should
perform an action if activated before, that won't work.

The reason is that gtk_menu_shell_activate_item deactivates the menu item
container before activating the activated item and don't see any rationale for
what is currently done.

https://bugzilla.gnome.org/show_bug.cgi?id=689247
4 jobs for gtkmenu-activate-first-deactivating in 42 minutes and 33 seconds (queued for 1 minute and 51 seconds)
latest
Status Name Job ID Coverage
  Build
passed fedora-x86_64 #31054

00:16:58

passed msys2-mingw32 #31055
win32

00:04:47

 
  Flatpak
passed flatpak:demo #31056

00:05:29

passed flatpak:widget-factory #31057

00:22:36