docker.io pull limit breaks runners

(sorry for the short report, will try to expand later)

Summary

docker.io put in place a pull limit for free users, and it's breaking the docker runners.

Actual behavior

When running a job (in my case, kubernetes executor) it fails while pulling the gitlab-helper-image.

Wanted to create an issue to track this as I expect many projects will start to have the same problem

Expected behavior

By default, the helper_image should be the one hosted in registry.gitlab.com, or at least document the helper_image parameter correctly (it's flagged as "Advanced")

https://docs.gitlab.com/runner/configuration/advanced-configuration.html#helper-image

Relevant logs and/or screenshots

ERROR: Job failed (system failure): prepare environment: image pull failed: rpc error: code = Unknown desc = Error reading manifest x86_64-6fbc7474 in docker.io/gitlab/gitlab-runner-helper: toomanyrequests: You have reached your pull rate limit. You may increase the limit by authenticating and upgrading: https://www.docker.com/increase-rate-limit. Check https://docs.gitlab.com/runner/shells/index.html#shell-profile-loading for more information
Edited by Iñaki Malerba