Ninja: Revert "Optimize target depends closure" due to performance regression
Revert !8079 (merged). It regressed generation time for some projects. Revert it pending further investigation.
See regression report in !8079 (comment 1333207).
Backport: release
Edited by Brad King