Emitted when a chat completion finishes
Emitted when a chat completion fails
Emitted when the job state changes (queued, assigned to worker, started, etc.)
Emitted when the available LLM models list is updated from the network
Emitted for each token chunk received during streaming
Emitted when a chat completion finishes