Rebase into multitools.
Rebase earlier.
Rebase earlier (multi-run).
Rebase into multitools commit.
Rebase into multitool commit.
Rebase into multi-tool commit.
Parallel tool execution across dataset collections (UI).
Add tool meta parameter exception.
Parallel tool execution across dataset collections (backend).
Add get_output_name to DefaultToolAction.

Slightly simplfies default execute but more importantly will allow reuse of logic when naming dataset collections.
WIP: Build dataset collections from dataset collection runs.
Introduce execution tracker and helper for working through tool param combinations.
Allow dataset collection interface to take preloaded dataset instances.
Rebase into parallel collections.
Missing in dataset collection commit.