DefaultSongProgress
Update()
Closes #23760.
Default
SongProgress
SongProgressBar
ShowProgressGraph
This was moved to the component itself.
LegacySongProgress
Closes #19555.
GameplayClockContainer
GameplayClock
Also fixes `SongProgress` being displayed in skin editor on non-gameplay screens, due to `GameplayClock` not marked as a required dependency.
- refactor `SongProgress` - make`UpdateProgress` more readable - enable NRT on new classes - refactor `TestSceneSongProgress` to use `GameplayClockContainer`
- move unrelated logic to `DefaultSongProgress` - make `LegacySongProgress` inherit `SongProgress`