
There is a big overlap between the app menu in the top bar and the context menu of app icons. It makes sense to unify the two both from a design- and from a code perspective, so split out the more modern one into a separate module as basis for a shared class. Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1948>