Scheduler tests and fixes
- Add scheduler test on DST data
- Fix condition for stopping after N failures
- Move test options and use per-test temp dir
- Stop executing algorithms on first failure. This fixes #311 (closed) in the simplest way possible. Something more elaborate might be required in case we decide to follow up on #152
- Remove useless printout from AlgExecStateSvc (the algorithm state is never updated)