How to run jenkins stages in parallel in EKS?

We have Jenkins master setup in EC2 instances and agents getting deployed in Amazon EKS backed by EFS(Elastic File System). We have 12 stages all running in parallel, but the problem here is they are getting deployed in a single pod and if the time taken for the single pod is 2 mins then combining 16 stages is taking a lot of time(More than 30 mins).

pipeline {
    agent any
    stages {

     stage('Build and Deploy .NET Dockers')
      {
       parallel {
        stage('SVC1') {
            steps{
                script {
                    RUN SVC1
                    }
                }
        stage('SVC2') {
            steps{
                script {
                    RUN SVC2
                    }
                }
        stage('SVC16') {
            steps{
                script {
                    RUN SVC16
                    }
                }
            }
     }
}

So I tried adding agent any after each stage block. But after this pods are popping up, but some of these stages are getting failed coz instead of using the already present branch all services are again trying to clone the git again and some are unable to do so. Is there is any better way of doing the same?

stage('SVC1') {
            steps{
            agent any   
                script {
                    RUN SVC1
                    }
                }