Also immediately disposes WorkingBeatmaps on ValueChanged.
Also switch to using BeginDelayedSequence where possible.
Also fixes amplitudes being set wrongly if kiai was false.
Depends on https://github.com/ppy/osu-framework/pull/837