New split lib workflow

We need to:
- [ ] check that meta-analysis is still working
- [ ] finish preprocessing (split libs) connect per prep template
- [ ] make preprocessing async
- [ ] be able to connect to other studies raw data
- [ ] fix metadata summary per prep template
- [ ] add EBI submission
It is good practice.

```text
When binding caught exceptions to a name, prefer the explicit name binding syntax added in Python 2.6:

try:
    process_data()
except Exception as exc:
    raise DataProcessingFailedError(str(exc))

This is the only syntax supported in Python 3, and avoids the ambiguity problems associated with the older comma-based syntax.
```