fix: replace SSE comment ping with real data events (magi_keepalive), reduce interval to 5s to prevent Nginx proxy_read_timeout cutting Caspar stream and causing missing magi_verdict
fix: replace _drain_queue with _drain_queue_with_keepalive - prevent Nginx idle timeout during Balthasar/Melchior calls (root cause of Agent 3 not showing)