- log and throw a clear error when an external json channel has no start
time, in both channel data refresh and playout item lookup
- log a warning for each unmet precondition when remote plex streaming
cannot proceed (unknown server, no active connection, no auth token)
- return a validation error when playout alternate schedule items are empty
- log a warning when an unsupported playback order falls back to random
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>