Before attempting to fix issues with invalid selections reaching
gameplay, I needed to do a pass of the song select class as selection
logic was already more complex than I'd hope.
All operations now go through a single flow (`SelectAndRun`) when
leaving the song select screen in a "success" state.
This changes the flow of actions (yet again.. sorry) to standardise what
is shown on the beatmap options button in the footer and the context
menus.
This is something I wanted from the start – for devices where right
click is not available, it's always preferable to have a second method
of accessing actions which isn't the context menu.
Collection actions are missing for now, as they will come in a second
pass which includes tidying things up further.
Fix formatting
Duplicate menu items between implementations