[PLAT-5817] Added InMemoryCachingReferenceDataProvider which wraps the reference data lookup interface. This captures the results of queries, making them available to persist and reload for the purposes of the regression framework.