* On restart if a previous JobExecution has a status of ABANDONED, throw a JobRestartException * Ensure any previous JobParameters are merged with new parameters when creating a new job execution on restart
* On restart if a previous JobExecution has a status of ABANDONED, throw a JobRestartException * Ensure any previous JobParameters are merged with new parameters when creating a new job execution on restart