std.Build: start using the cache system with RunStep
* Use std.Build.Cache.Directory instead of a string for storing the
cache roots and build roots.
* Set up a std.Build.Cache in build_runner.zig and use it in
std.Build.RunStep for avoiding redundant work.
d97042ad2eAndrew Kelley committed on 2/13/2023, 1:42:26 PMparent0666322