fix: add in-memory source code caching to support detail reports on compiled CoffeeScript and other files with intermediate pre-processing