ENH Faster Task.recursive_unload()

Use of a list of visited nodes ensures that we only recurse on each node
once.