Self-hosted container runner in Kubernetes

I am using a the self hosted container runner solution which is deployed in Kubernetes.
The executors that i run have multiple containers specified and the resource classes i defined have kubernetes requests and limits defined for RAM usage.
Except for the logging agent, all the other containers in a pod will inherit the resource requests and limits from the primary container.
I need to set the resource requests and limits so i can trigger the node group autoscaling.
This is actually annoying and very wasteful from a resource perspective.
Is there a way to specify the resource limits for each individual container that is part of the pod?