Split `ArchiveModelManager` into two pieces
Refine `RealmContext` implementation
Split `BeatmapManager` into two pieces
Co-authored-by: Dan Balasescu <smoogipoo@smgi.me>
Split out `BeatmapOnlineLookupQueue` from `BeatmapManager`
Co-authored-by: Bartłomiej Dach <dach.bartlomiej@gmail.com>
RealmContext
IModelDownloader
ScoreManager
IPostNotifications
BeatmapManager
ArchiveModelManager
WorkingBeatmapCache
BeatmapOnlineLookupQueue
Add currently playing map to multiplayer lounge
Fix skin editor potentially crashing during close process
Hide()
As reported at https://github.com/ppy/osu/discussions/14850#discussioncomment-1399382.
Move startup concurrency check to higher level