As proposed in https://github.com/ppy/osu-server-beatmap-submission/pull/5#discussion_r1861680837.
The rounding matches the implementation of `PerformancePointsCounter`.
SkinnableSound
Samples
Closes https://github.com/ppy/osu/issues/30365.
Preventing malicious actors from permanently destroying games via skins.
The computation usually finishes in a few milliseconds anyway.
Add colour customisation to layout editor
Update()
Component
Lookup
base
Target
GlobalSkinnableContainers
GameplaySkinComponentLookup
SkinComponentLookup
SkinComponentsContainerLookup
GlobalSkinnableContainerLookup
SkinComponentsContainer
SkinnableContainer
As mentioned [in discord](https://discord.com/channels/188630481301012481/1097318920991559880/1274231995261649006).
Add argon/classic osu!mania combo counter
SupportsClosestAnchor
This may have had a good reason to be added, but I can't find that reason, so let's keep things simple for the time being.
Ruleset.CreateSkinTransformer
This didn't make any sense, so let's do it a better way.