HBP-106 and TVB-2765. Run uploaders in a separate process and fix tests
Created by: popaula937
Follow-up on PR #204
- uploaders tests are not transactional and follow the real flow (sync but in diff process)
- uploads done by other tests are sync in the main process
TVB-2765:
- removed ABCAsync and ABCSync
- added AdapterLaunchModeEnum to describe the new 3 launching modes for adapters
- added a way to handle exception that are thrown in the subprocess and we want to display them in the GUI for uploaders