Refactor caching
Initialize only once
cache: Add isCached, cacheLocation
cache: Add copy fallback for hardLink failure
ae: Fixes
custom: Stop after going through all commits in buildAll