fix: Separate cache from output files in yml report

Otherwise the output may look non-deterministic if there are stale files in
the cache.