Implementation of the interface ExecutionManager which lets managing an execution queue in function of a maximum number of running jobs:
if there are more running jobs than a given number, the jobs to execute are put in the queue until a running job stops.