cef69276ae
Construction-time maybe_auto_archive / maybe_auto_prune_and_vacuum ran synchronously with no report_startup_progress lease. A multi-minute VACUUM of a large state.db accrues near-zero CPU, so the startup watchdog misread it as a parked deadlock and killed the attempt with exit 75, live-locking gateway restarts. Renew the lease per long step (prune, orphan sweep, VACUUM, archive) since leases clamp at 900 s, plus one lease around the gateway maintenance block. Fixes #111092