Add CLI integration tests
Created by: ckendrick
Adds integration tests for:
- Run without any config
- Run with an invalid config (facility name missing)
- Run with an invalid workflow (load data step is last, so task inputs do not exist)
Refer to IMG395.