title: How to get that Apollo Client is refetching specific query?
body: <p>There are several places in the app where specific query is refetched after different mutations.</p>
  <p>Example:</p>
  <pre><code>// Some component
  const [setUserLocation, setUserLocationResult] = useMutation(setUserLocationMutation, {
    refetchQueries: [{ query: getRecommendationsQuery }],
  });
  </code></pre>
  <p>And in my <code>RecommendationsComponent</code> I want to know that this query is loading, but <code>useQuery</code>'s <code>loading</code> doesn't update when <code>getRecommendationsQuery</code> is refetched.</p>
  <pre><code>const {
    data,
    loading, // this loading is false all the time except first loading
  } = useQuery(getRecommendationsQuery);
  </code></pre>
  <p>I can try put <code>useQuery</code>'s <code>refetch</code> to the context and use it everywhere rather than <code>refetchQueries</code> prop, but is there a better way to achieve that without that dirty hack - either make <code>loading</code> work or subscribe to that info using apollo client?</p>