ExecutorLib as Wrapper Engine
I got recommended this paper about an executor tool, ExecutorLib.
The idea is to implement the python script that runs wrappers using the SlurmJobExecutor, which uses Srun.
Although authors provide in their documentation a reason as to not use srun for parallelizing with Slurm, "Given that all resource requests in SLURM are communicated via a central database a large number of submitted Python functions and resulting job steps can slow down the performance of SLURM."