As the triangles intro relies on the audio track's clock advancing, we can't use it just yet (CI server has no audio device). This is a temporary workaround for that shortcoming.
Also fixes one issue I spotted in BeatmapCarousel related to incorrectly holding a selection after new sets are loaded.
Add a base class for all future labelled components
Just a couple of steps for added coverage in visual tests. Very on-the-surface, the unit tests are supposed to cover the gory details.
Show personal best on song select
Fix incorrect DI usage of IAPIProvider in many tests