Created Enterprise runner, but get No runner matching the specified labels was found: self-hosted

I followed steps to add an Enterprise level runner (profile->enterprise overview->policies->self-hosted runner), created a group and the assigned runner to it with the org I want and ran config.sh and the run.sh on a linux server that shows it is Listening for Jobs. It shows it does have a label of self-hosted.

When I run the workflow in a repos in the org, it throws:

No runner matching the specified labels was found: self-hosted

The developer added to the maven2.yml the line:

jobs:
build:
runs-on: [ self-hosted ]

What step did I miss?