static _getCachedAnalyzerResult({ analyzerName, identifier, cfg }) {
    const cachedResult = ReportService.getCachedResult({ analyzerName, identifier });
    if (!cachedResult) {
      return undefined;
    }
    if (!cfg.suppressNonCriticalLogs) {
      LogService.success(`cached version found for ${identifier}`);
    }

    /** @type {AnalyzerQueryResult} */
    const result = unwindJsonResult(cachedResult);
    result.analyzerMeta.__fromCache = true;
    return result;
  }
Gets a cached result from ReportService. Since ReportService slightly modifies analyzer
output, we 'unwind' before we return...
@param {{ analyzerName:AnalyzerName, identifier:string, cfg:AnalyzerConfig}} config
@returns {AnalyzerQueryResult|undefined}