- Starting break now pauses the main block timer (frontend optimistic +
backend implicit pause event recorded before break_start)
- Resuming/starting the main block while break is active pauses the
break timer and exits break mode on all clients including TV
- Timer display counts negative past zero so overtime is visible while
label stays "Done!"
- Fixed WS start handler incorrectly skipping break-mode clear when
restarting the same block; resume handler now also clears break mode
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>