Improvements on ondemand clusters

- auto purge internal clusters when completed
- don't start cluster for ondemand jobs
- prevent multiple internal clusters for a single job