We are also interested by this feature as well. What we would need is to be able to get an instance of the particular Job and customize it for a particular execution.
Things that we may want to override is the following:
- commit-interval of a step
- task executor configuration of a step (consider a single process, multi-threaded steps where we want to raise or decrease the maximum number of concurrent threads before executing a particular job)
We also need something consistent for retries (e.g. apply the same customizations if the job failed and is restarted) but that's definitely something very specific that we can do on our end, provided we have the flexibility to get a callback when it is restarted