usage: job_subscriber.py [-h] (--job JOB | --wait-any) [--timeout TIMEOUT] [--idle-timeout IDLE_TIMEOUT] [--expect-retention] [--registry-dir REGISTRY_DIR] [-v] Subscribe to Job events on MQTT optional arguments: -h, --help show this help message and exit --job JOB job id to watch --wait-any watch every pending/running job in the registry --timeout TIMEOUT wall-clock budget in seconds (default: job.timeout_sec or 3600) --idle-timeout IDLE_TIMEOUT max seconds with no new event (default: job.idle_timeout_sec or 120) --expect-retention warn if no retained terminal event arrives promptly --registry-dir REGISTRY_DIR -v, --verbose