Refactor `BeatmapVerifierContext`
There were too many of them, and they were a bit twisty for my liking.
Fix selection being finalised immediately on beatmap updates arriving
Add "Argon" unstable rate counter
Also fixes value change callbacks in BDL (very bad) and potential lingering initial transforms.
Fix "reveal background" triggering in one more case it shouldn't
Reduce number of realm subscription triggers from song select online lookups
Closes https://github.com/ppy/osu/issues/34393 again. Hopefully for the last time.
Fix keyboard selection being reset/invalidated more often than required
Probably partially alleviates https://github.com/ppy/osu/issues/34580.
Implement "rank achieved" grouping mode
ExplicitAttribute
Rank animation is played for new panels when scrolling down, showing the previous rank belonging to the previous beatmap assigned to that specific panel instance.
Prepend
check was changed to use the new multi-diff context attributes which the old test doesn't support
InterpretedDifficulty
more productive than adjusting every single test
BeatmapVerifierContext
- uses ` VerifiedBeatmap` record for combining working and playable beatmaps - much better data access with all beatmapset diffs
Implement new gameplay leaderboard design
Allow enabling osu!mania touch overlay on non-mobile platforms
UnstableRateCounter