Whether start is legal: from idle, or a new session after stopped.
idle
stopped
bool get canStart => phase == CockpitRecorderPhase.idle || phase == CockpitRecorderPhase.stopped;