feat(reporter): cache SourceMapConsumer

Error formatting is very slow on big files. This makes it a lot faster.
@panrafal yup you are right but we can use something like [this](https://github.com/medikoo/memoize) which use **WeakMap**, it should solve problem with *gc* for deleted files.