Sometimes named hooks inspection will seemingly fail the first time then work the second time. (e.g. using a DEV build of Facebook.com, the `<CometTheme>` component currently does this).

I _think_ this might indicate a timeout during inspection? (So the retry is fast because everything is cached.)
type HookSourceData = {|
  
  hookSource: HookSource,
  
  originalSourceAST: AST | null,
  
  
  originalSourceCode: string | null,
  
  originalSourceURL: string | null,
  
  runtimeSourceCode: string | null,
  
  runtimeSourceURL: string,
  
  sourceConsumer: SourceConsumer | null,
  
  
  sourceMapURL: string | null,
|};
type CachedRuntimeCodeMetadata = {|
  sourceConsumer: SourceConsumer | null,
|};
const runtimeURLToMetadataCache: LRUCache<
  string,
  CachedRuntimeCodeMetadata,
> = new LRU({
  max: 50,
  dispose: (runtimeSourceURL: string, metadata: CachedRuntimeCodeMetadata) => {
    if (__DEBUG__) {