Speed up build when using cache

Builder now calls Daemon.Graph().Map() once, instead of once per step.

I wanted to keep the current behavior: no call to probeCache, no call to the cache. But I think this situation is rare. So yes, I'll amend my commit and initialize it when builder is created.