Improve transforms and use new LINQ-like syntax
I don't think this is a sustainable solution if we start doing this in more places.
Allow ChatLines to exist without UserProfileOverlay
Fixes testcases failing when logged in.
# Conflicts: # osu-framework
Fix carousel filter debounce causing a race condition
Fix selection changing on entering song select
Fix incorrect end time calculation in SongProgressGraph
Fix double-seek in main menu song playback
Conditional was backwards, easy fix.
Clicking a ruleset button on toolbar would schedule a delayed filter of carousel, which could in turn trigger a beatmap change after pushing a Player. This resolves that by forcing any pending operations to complete.
Fix selection not being reset correct when changing between rulesets
Fix hitting down and enter at song select causing a hard-crash
Remove FullyLoaded logic
Fix WorkingBeatmap being loaded twice when using MusicController at SongSelect
User profile improvements
Remove usage of SetExclusive