TODO: Retention & cleanup logic
Removes old HLS segments and source frames beyond the retention window.
- HLS segments older than
PROCESSING_RETENTION_HOURS - Source frames older than retention period
- Redis playlist metadata (if enabled)
- Runs every 5 minutes
- Can be run as one-shot via
stream-processor cleanup
src/stream_processor/service/cleanup_service.py