Does it make more sense to just have separate calls for this? Say:

```python
submission = sub_api.get_submission(workflow["submission_uuid"])
assessment = self_api.get_assessment(workflow["submission_uuid"])
```

You'd have to catch SubmissionError and SelfAssessmentError separately, but anyhow