[Enhance][AutoVoteMvp] Allow manual commendation selection/override and exclusions via context menu
This PR adds manual control over commendation behavior via new context menu options.
✨ Features:
- Adds a context menu option on party members during duties to manually select a player to automatically commend at the end of the duty, overriding random selection.
- Adds a context menu option to exclude a player from being randomly selected for commendation if you do not want to commend them.
- Manual commendation and exclusion are mutually exclusive (a player cannot be both selected and excluded at the same time).
- Context menu options are designed based on other Pandora context menu option standards.
- Added a config setting to toggle the context menu options on or off.
🔎 Motivation: AutoVoteMvp previously only allowed random or condition-based commendations (such as prioritizing tanks, DPS, or avoiding players who died). However, there was no way for the user to exercise manual control mid-duty — for example, to commend someone who was especially helpful, friendly, or performed very well. If a specific commendation was desired, the only option was to temporarily disable the auto-commend feature entirely mid-run. Similarly, if a party member behaved poorly, users had no way to exclude them from being randomly selected without also disabling the feature. This change introduces simple, in-duty options to manually select a player to commend or exclude a player from being commended, without having to open configuration menus mid-run.
Example of context menu: