Visual part for https://github.com/ppy/osu/issues/31913. Opening separately for appropriate visual UI adjustments. Also mostly ready to be hooked up to the results screen, pending merge of https://github.com/ppy/osu-web/pull/11951.
APIBeatmap
ShortName
Completely aware that this isn't how it should be done, but would like to get this out in a hotfix release today. Maybe changes opinions on https://github.com/ppy/osu/pull/16890 structure?
APIRuleset
BeatmapSetOnlineStatus
BeatmapOnlineStatus
This variable is used at more than just a set level.
RulesetInfo
OnlineID
ID
APIBeatmapSet
IBeatmapInfo
To*
APIBeatmap.Length
APIBeatmap.ToBeatmapInfo
BeatmapMetrics
APIFailTimes
BeatmapInfo
BeatmapSetInfo
Remove `BeatmapMetadata` base class from API classes
BeatmapMetadata
APIPlaylistBeatmap