Add a unit test for task dependencies, where there is a fan-in fan-out pattern. No functional changes, just a new test.
internal/tools/tools.go