Explore different scenarios where task depend on each other, ensuring that `findRootNodesWithCircularCheck` function - returns correct set of root nodes - correctly identifies circular task chains
Explore different scenarios where task depend on each other, ensuring that
findRootNodesWithCircularCheckfunction