Share cached ParquetMetaData between readers of the same pool
This avoids making memory use unbounded when processing concurrent requests to the same file.
This avoids making memory use unbounded when processing concurrent requests to the same file.