Notes from previous pull request review:
- "resolve_provenance" more descriptive name
- "sonata_cfg = sonata_config_for(" not clear. Maybe "create_sonata_config"
- dataset writing should go into a tested function in task.py
- download_memodel and sunsequent processing should be in staging function
- Placing morphologies should be in tested staging function