4e876899e9
- Added `ROBOMP_TASK_TIMEOUT_HARD_GRACE_SECONDS` and `Settings.task_timeout_hard_grace_seconds` with a 60s default. - Updated triage/replay to await terminal completion, default `--wait-timeout` from timeout+grace, and return timed_out JSON. - Added hard-timeout worker handling with per-slot TMPDIRs and RPC stop on expiry to avoid stuck runs. - Added SlotPool `slot_uids` exposure and queue/sandbox cleanup to reap configured or stale slot processes before release. - Added tests for new timeout parsing, manual triage waits, queue slot reaping, sandbox process cleanup, and worker hard-timeout behavior.