Two issues found on all deployed runners:
1. gitea-runner.service had StartLimitIntervalSec and StartLimitBurst
in [Service] section — systemd ignores them with "Unknown key name"
warning. Moved to [Unit] section where they belong.
2. docker-prune.timer and gitea-runner.service templates were deployed
but systemd daemon-reload ran unconditionally (even when the file
didn't change). Added register+conditional so daemon-reload and
service restart only happen when the template actually changes.
The deployed runners have a broken docker-prune.timer with invalid
OnCalendar schedule (*-* * */6:00:00 instead of *-*-* 00/6:00:00)
because an older version of the role was used. Reinstalling with the
fixed role will correct this.
Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>