When a needed job fails, Gitea leaves dependants BLOCKED (7) even after the run finishes; eternitas build jobs sat there 8h. Mark them skipped (what GitHub shows) once the run is done and 30 min have passed. Found by the new telemetry dry run (oldest_waiting_s = 29160). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>