8b3059fc6e
A run that deletes its own job after the first heartbeat interval was still marked stale because the fire-claim loop treated a missing record as lost ownership before the self-removal marker could win. Co-authored-by: Cursor <cursoragent@cursor.com>