Prevent OOM crashes by adding 2G swap, limiting job containers to
1536MB memory, and restricting concurrency to one job at a time.
Also configures job containers with gitea host resolution and
disables cache to avoid Docker network connectivity issues.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>