This is due to the global betamap becoming `Default` momentarily. Rather
than react to this by clearing the display in a single frame, let's
transition so it's mostly hidden.
This change refactors `GetAdjustedDisplayDifficulty()` and
`GetBeatmapAttributesToDisplay()` in two ways:
- Both methods now accept `IBeatmapInfo` instead of
`IBeatmapDifficultyInfo`. This is done in order to make mania key
count display to work, wherein `IBeatmapDifficultyInfo` is not enough
to calculate the final key count.
- `GetAdjustedDisplayDifficulty()` now applies all
`IApplicableToDifficulty` mods itself. I did this after noticing that
every real consumer of this method had to do that themselves for very
little reason.
Especially on higher BPM tracks.
Rather than delaying time wise, higher level panels will now just flash
less often.
Addresses https://github.com/ppy/osu/discussions/34396 maybe.