Improve actions macros (#3292)

- `actions!` now uses `#[action]` on each struct to reduce duplication.
- The `#[action]` macro now works on unit structs.
- Renamed `menu::unused` to `menu::init` and added more explanation in
comments.

Release Notes:

- N/A
ca3341f066Mikayla Maki committed on 11/14/2023, 1:14:56 AM· committed by GitHubparentsf25c794408a495
4 files changedLine totals unavailable