"loading" property when Apollo is fetching from cache

I’m using Apollo 3.0.x with Vue.js 2.x and the Vue Apollo client. I have some components that render a spinner whenever the Apollo client is loading. However, when the client is fetching the response from cache, sometimes it can take a long time and I don’t get a spinner.

Fetching the results from cache seems to take a while, sometimes a couple of seconds. These are a lot of queries, with some large results.

Is there some property or event that I can use to display the spinner when Apollo is fetching from the cache?