Maximum Runners


Is there a maximum number of Gitlab runners supported for a Gitlab CE server?
We are considering a cloud deployment whereby there is a separate Gitlab runner per GCP project, which would allow Gitlab runners to automatically assume the relevant role within their GCP project for managing GCP resources. There could be as many as 1500 to 2000 GCP projects.
Is it technically possible to scale Gitlab runners to the same number?
I realise the scale of the Gitlab server infrastructure will be a big factor, however there is often a software-level limit on the server end when scaling in this way. If there is one, I’d love to know what that is.