NAME
JobRunner::WebSocket - Real-time queue management via WebSocket
DESCRIPTION
Provides real-time queue updates and admin commands via WebSocket.
Server -> Client Messages
- queue_state - Full queue state on connect
- job_created - New job added to queue
- job_started - Job started executing
- job_progress - Job progress update
- job_completed - Job completed successfully
- job_failed - Job failed
- job_cancelled - Job was cancelled
- jobs_cleared - Completed jobs cleared
- ping - Server heartbeat