Prefer cacheHitWatched unless you already added watch inputs
separately from using the cache system.
pub fn cacheHit(s: *Step, maker: *Maker, man: *Cache.Manifest, parent_progress_node: std.Progress.Node) !bool
pub fn cacheHit(s: *Step, maker: *Maker, man: *Cache.Manifest, parent_progress_node: std.Progress.Node) !bool {
s.result_cached = man.hit(parent_progress_node) catch |err| return failWithCacheError(s, maker, man, err);
return s.result_cached;
}