skip method
void
skip()
Immediately ends the whole queue, jumping straight to LevelUpPhase.idle
and firing onComplete (once) as if it had finished naturally — for a
player tapping "skip" through a celebration they don't want to watch.
Safe to call multiple times or after the sequence already finished —
only the first call after an active show actually fires anything.
Implementation
void skip() {
final token = _activeToken;
if (token == null) return;
_finish(token);
_wakeSuspendedWait();
}