70febee487
When the runner is stopped mid-job (reboot, autoUpgrade, gitea restart), its job container keeps running its `sleep 10800` entrypoint and is never cleaned up, and unused images pile up. Add a 15-min timer that removes a GITEA-ACTIONS-TASK-N container only when Gitea's DB reports that task as finished (status 1/2/3/4); running/unknown tasks are left untouched. Also prune unused actions networks/volumes and dangling images. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>