Implement hold note freezing
Fix catch hyper dash colour defaults not being set correctly
As the defaults were not set, if a skin happened to specify 0,0,0,0 it would be ignored due to the early returns in property setters.
Use full catcher width for hyperdash calculation
Fix osu!catch relax mod
Add padding to mania column borders to match stable
Adjust key binding panel tests to not rely on row indices
Fix potential crash if disposing a DrawableStoryboardSample twice
Co-authored-by: Bartłomiej Dach <dach.bartlomiej@gmail.com>