Instead of exporting AppCache, export a createAppCache function. This allows ApolloTestProvider to use a separate cache for each test, which makes sense given that mocks can vary from test to test.
In a followup, clean up the AppCache export entirely.