How to not spin up new pods for new jobs?

We are running our workers on k8s cluster and the workload is typical: whenever we run a new pipeline new pods are being spun up for each new job. When the pipeline is long the time to spin up new pods is not that important. But when the pipeline is short the time to spin up new pods becomes significant portion of the overall pipeline time.
Is there any way Gitlab runner keeps some (dynamic ?) pool of pods ready to be picked up for each job (we are running that on premises and it doesn’t cost us to keep them running) ?