Added
- Added `get_all_node_results` method in `result_class.py` to return result of all node executions.
- Added `test_parallelilization` test to verify whether the execution is now being achieved in parallel.
Changed
- Removed `LocalCluster` cluster creation usage to a simple `Client` one from Dask.
- Removed unnecessary `to_run` function as we no longer needed to run execution through an asyncio loop.
- Removed `async` from function definition of previously asynchronous functions, `_run_task`, `_run_planned_workflow`, `_plan_workflow`, and `_run_workflow`.
- Removed `uvloop` from requirements.
- Renamed `test_get_results` to `test_get_result`.
- Reran the how to notebooks where execution time was mentioned.
- Changed how `dispatch_info` context manager was working to account for multiple nodes accessing it at the same time.