Co-Authored-By: peppy <pe@ppy.sh>
Allows for better testability.
# Conflicts: # osu.Game/Beatmaps/Drawables/BeatmapSetDownloader.cs
# Conflicts: # osu.Game/Overlays/BeatmapSet/Buttons/DownloadButton.cs
# Conflicts: # osu.Game/Beatmaps/Drawables/UpdateableBeatmapBackgroundSprite.cs # osu.Game/Graphics/Containers/LinkFlowContainer.cs
# Conflicts: # osu.Game.Tests/Visual/TestCasePollingComponent.cs # osu.Game/Online/API/APIRequest.cs # osu.Game/osu.Game.csproj
Metadata is always come from the API via the beatmap set.