Hi there!
With all the new chat changes coming in 1.19, now seems like a great time to suggest some more. Today on the docket: Context Menus
Effectively, these menus will act similarly to dropdowns on webpages, not unlike the … menu right below this post. Menus will be defined as a clickEvent within a chat component, with the value of the event being a list of sub-components that will make up the menu's options. These components can be "headers" with no click events, actionable components using the normal click events, or pointers to sub-menus by having another menu click event contained.
Here's a simple example of the "Edit" menu from my text editor, but using WorldEdit commands:

