Prior to this commit, the SystemCommandTasklet is able to be stopped only by an external process calling directly into it or updating the instance of the StepExecution it holds onto. This update allows the tasklet to poll the job repository for stop requests in a similar way chunk based processing does. BATCH-2331