Repro case with a master build: https://codesandbox.io/s/stoic-mcnulty-dhygf?file=/src/App.js:668-703

Expected: we see content after a second.
Actual: fallback never resolves.

This happens in a sequence of:

1. Normal update
   - which suspends
2. Idle update
   - which also suspends
3. An unrelated normal update immediately followed by a ping (so they're batched)
   - here, we decide to stay on fallback, but should've shown the content

If you remove `_setVersion(v => v + 1);` on line 44 then the issue goes away.
: boolean,
  : null | Fiber,
  ContentRow: null | Fiber,
  Mode: SuspenseListTailMode,
  EffectBeforeRendering: null | Fiber,
): void {
  const renderState: null | SuspenseListRenderState =
    workInProgress.memoizedState;
  if (renderState === null) {
    workInProgress.memoizedState = ({
      : ,
      rendering: null,
      renderingStartTime: 0,
      : ContentRow,
      : ,
      Expiration: 0,
      Mode: Mode,
      Effect: EffectBeforeRendering,
    }: SuspenseListRenderState);
  } else {
     
    renderState. = ;
    renderState.rendering = null;
    renderState.renderingStartTime = 0;
    renderState. = ContentRow;
    renderState. = ;
    renderState.Expiration = 0;
    renderState.Mode = Mode;
    renderState.Effect = EffectBeforeRendering;
  }