XD-1778 JobExecution restart based on job restartable flag

- Add ability to store `restartable` flag value when deploying batch job
 - Add logic in DistributedJobLocator to create/update/delete entries for
`restartable` flag
 - Create required schema
- At BatchJobExecutionsController, use `jobLocator` to verify against
the restartable flag for the deployed batch job
- Fix tests