Make Song Select v2 the new default
ShearedButton
Closes https://github.com/ppy/osu/issues/33748. I (and tests) can't find any regressions from this. One would hope we aren't relying on fall-through mouse down anywhere beneath buttons..
Regressed with https://github.com/ppy/osu/pull/33621 for obvious reasons. Tachyon doing its job, caught this before hitting a proper release.
Served its purpose, no longer required.
Closes #33453.
traverseSelection
Addresses https://github.com/ppy/osu/discussions/33722.
Fixes regression mentioned [here](https://github.com/ppy/osu/pull/33509#issuecomment-2951271131). Adjust visuals and metrics slightly.
Closes https://github.com/ppy/osu/issues/33617.
Closes https://github.com/ppy/osu/issues/33599.
Use `IDisposable` flow for common logo tracking/proxy operations for better robustness
IDisposable
InternalChild
Closes https://github.com/ppy/osu/issues/33447. Implementation copied from previous carousel.
Fix loading spinner without a box clipping
SongSelectV2: Store input padding adjustments in `CarouselItem` to allow more reliable inflation
CarouselItem
SongSelectV2: Fix scroll to selected not always scrolling
Without it the layout height set does not take effect for the scroll to correctly execute.