Sometimes, two instances of the same job should not be executed concurrently.
The goal is to add a allowConcurrent parameter in the job definition to allow/disallow concurrent job executions.
Whenever a job request comes in and there is already an execution running for the requested job, then the request should be postponed (or may be ignored, this should be configurable).