title: how to cache useRequest response?
body: <p>I am using <code>useRequest</code> from <code>ahooks</code> library. I specified <code>cacheKey</code> in options but the same request is repeated over and over when it is supposed to be retrieved from cache.</p>
  <pre><code>let someVar = 'someValue'
  const { data, loading } = useRequest(
      async () =&gt; someRequestThatDependOnVariable(someVar),
      {
        refreshDeps: [someVar],
        cacheKey: `request-${someVar}`,
      },
    );
  </code></pre>
  <p>someVar is updated via select field</p>