title: createAsyncThunk: abort previous request
body: <p>I'm using <code>createAsyncThunk</code> to make asynchronous requests to some API. Only one request should be active at any given moment.
  I understand that the request can be aborted using a provided <code>AbortSignal</code> if I have the Promise returned from the previous invocation. Question is, can the thunk itself somehow abort the previous request &quot;autonomously&quot;?
  I was considering two options:</p>
  <ul>
  <li>keeping the last AbortSignal in the state. Seems wrong, because state should be serializable.</li>
  <li>keeping the last Promise and its AbortSignal in global variable. Seems also wrong, because, you know, global variables.</li>
  </ul>
  <p>Any ideas? Thank you.</p>