Here's a simple new app that doesn't quite match what you want in that, while you can sort of specify prerequisites, it doesn't actually track or constrain based on dependencies. It's still very young and I like to think if you pointed them in the direction of this thread they would see the utility in the functionality you're seeking.

https://hollyapp.com/