CI/CD Doesn't recognise active Runner in Gitlab's web UI

Hi,

I’m having some trouble with runners - I’m getting the following error for a job I’ve just set up today:

But that error is incorrect, as the very same repo has this runner configured:

Note especially how it has two of the tags which the error says no runners have… any ideas?

Second question - when the runner runs, is it running on the server its installed on? For example if I want to deploy to my dev server using ssh whenever the develop branch is pushed to, how might I do this? So far, this is the config I have (which, by the way, is the one that is “stuck” because it can’t recognise the runner it has available):

stages:
  - deploy

deploy_dev:
  stage: deploy
  tags:
    - wp
    - wp-theme
    - dev
  script:
    - ssh-add <(echo "$SSH_KEY")
    - ssh my_actual_user@my_actual_server.com
    - cd $DEV_DIR
    - git checkout develop && git pull origin develop && exit;
 environment:
   name: dev
   url: https://my_actual_server.com
only:
  - develop

Thanks in advance