Allow configuration of runner description

Currently runners are named based on the output of hostname -f which will often be something like this:

gitlab-runner-gitlab-runner-685665c9b5-glfst

This name is the used in the registration process of the runner as description.

As a self hosted Gitlab operator I'd like to have more "speaking" names which I can point to an Kubernetes cluster.