New split lib workflow

We need to:
- [x] check that meta-analysis is still working
- [x] finish preprocessing (split libs) connect per prep template
- [x] make filepath add to raw data async
- [x] be able to connect to other studies raw data
- [x] fix metadata summary per prep template
- [x] add EBI submission
- [x] merge #531 
Or allow the `Study` constructor to accept a string, which must be able to cast to `int` and do the sanity check there?