I installed the runners using the `docker` executor, but then later realized I actually needed the `shell` executor for layer caching... However now I just keep running into so many errors trying to get the runner to work...  

    sudo gitlab-runner list
    Runtime platform                                    arch=amd64 os=linux pid=17362 revision=79704081 version=16.0.1
    Listing configured runners                          ConfigFile=/etc/gitlab-runner/config.toml
    affiliate-processor-1                               Executor=shell Token=******************* URL=https://gitlab.com
    affiliate-processor-1                               Executor=shell Token=******************* URL=https://gitlab.com
    gitlab-runner-final                                 Executor=shell Token=******************* URL=https://gitlab.com

And the journal logs:

    sudo journalctl -u gitlab-runner --follow
    -- Logs begin at Sat 2023-05-27 18:43:05 UTC. --
    Jun 05 12:29:01 affiliate-processor-1 gitlab-runner[17177]: Running in system-mode.                           
    Jun 05 12:29:01 affiliate-processor-1 gitlab-runner[17177]:                                                   
    Jun 05 12:29:01 affiliate-processor-1 gitlab-runner[17177]: Configuration loaded                                builds=0
    Jun 05 12:29:01 affiliate-processor-1 gitlab-runner[17177]: listen_address not defined, metrics & debug endpoints disabled  builds=0
    Jun 05 12:29:01 affiliate-processor-1 gitlab-runner[17177]: [session_server].listen_address not defined, session endpoints disabled  builds=0
    Jun 05 12:29:01 affiliate-processor-1 gitlab-runner[17177]: Initializing executor providers                     builds=0
    Jun 05 12:29:01 affiliate-processor-1 gitlab-runner[17177]: ERROR: Checking for jobs... forbidden               runner=m5Q9_Nc_6
    Jun 05 12:29:03 affiliate-processor-1 gitlab-runner[17177]: ERROR: Checking for jobs... forbidden               runner=m5Q9_Nc_6
    Jun 05 12:29:04 affiliate-processor-1 gitlab-runner[17177]: ERROR: Checking for jobs... forbidden               runner=m5Q9_Nc_6
    Jun 05 12:29:04 affiliate-processor-1 gitlab-runner[17177]: ERROR: Runner "https://gitlab.com************************" is unhealthy and will be disabled for 1h0m0s seconds!  unhealthy_requests=3 unhealthy_requests_limit=3

How can I fix this?

Some more issues, `systemctl status gitlab-runner.service` shows:
```
/usr/bin/gitlab-runner run --working-directory /home/chris --config /etc/gitlab-runner/config.toml --service gitlab-runner --user gitlab-runner
```
Why is it using my PERSONAL home directory as the working directory??? Surely it rather uses some system directory instead or the gitlab-runner home directory?!?!

---

OKAY I have uninstalled the old runners which seemed to be the cause of the issue... But now I have these pipeline errors:

```
mkdir: cannot create directory ‘/home/chris/builds/onty8Erw6’: Permission denied
```

?!?!?!? WHY IS IT USING THE `/home/chris` directory?!?!