std.Build.Watch: make dirty steps invalidate each other

and make failed steps always be invalidated
and make steps that don't need to be reevaluated marked as cached
001ff7b3b2Andrew Kelley committed on 7/12/2024, 7:14:07 AMparent6f89824
3 files changedLine totals unavailable