Currently deleting an outcome or resource could leave the task in a state with connections to items that no longer exist.
Removed any of those should also remove any connections to tasks.
The front-end should also be able to remove those from the tasks and update the UI accordingly.
Relates to #83