fix(agent): auto-start scenario chat, robust HITL resume, strict service auth
- frontend: fix auto-start on dashboards->/agent navigation (undefined params
ReferenceError), route initial connect through ConnectionManager with auto-retry,
reset runModel on objectId change and failed recovery
- agent: fix closure-over-loop-variable bug in _inject_env_id_into_tools (env now
resolved from request-local ContextVar; idempotent wrapping), make
execute_dashboard_result.result_key optional, resilient checkpoint resume with
ToolMessage repair + direct-tool fallback, remove dead fast-path, consolidate
tool_call parsing in _tool_resolver, context-safe ContextVar resets
- backend: llm-config gated by strict service-only auth (no user-JWT fallback),
tighten idempotent run reuse (dashboard/env/intent match + 6h staleness),
terminal event transitions run.status to COMPLETED/FAILED/CANCELLED,
null-safe metric parsing in dashboard query model
- run.sh/docker-compose: require SERVICE_JWT (random per-run secret) instead of
public default