build-apk.sh always builds with --no-cache, which piles up images, build cache and containers on the runner over time. Add a cleanup step (if: always(), runs even on failure) that prunes everything via 'docker system prune -af --volumes' or the Podman equivalent, so self-hosted runners don't fill up their disk.