GitLab Runner doesn't prune worktrees

When starting a new job, if the previous job created a worktree, GitLab Runner doesn't remove it (or prune it if it's already been removed.) This should be done as part of post-job cleanup.