_go = async (delta, options) => {
  const history = await pageHandler.getNavigationHistory();
  const entry = history.entries[history.currentIndex + delta];
  if (!entry) {
    return null;
  }
  if (
    entry.url === "about:blank" &&
    !Object.prototype.hasOwnProperty.call(options, "waitForNavigation")
  ) {
    options.waitForNavigation = false;
  }
  await doActionAwaitingNavigation(setNavigationOptions(options), async () => {
    await pageHandler.navigateToHistoryEntry(entry.id);
  });
}
Mimics browser forward button click functionality.
@example
await goForward()

@param {Object} options
@param {boolean} [options.waitForNavigation=true] - Wait for navigation after the goForward. Default navigation timeout is 30 seconds, to override pass `{ navigationTimeout: 10000 }` in `options` parameter.
@param {string[]} [options.waitForEvents = []] - Events available to wait for ['DOMContentLoaded', 'loadEventFired', 'networkAlmostIdle', 'networkIdle', 'firstPaint', 'firstContentfulPaint', 'firstMeaningfulPaint', 'targetNavigated']
@param {number} [options.navigationTimeout=30000] - Navigation timeout value in milliseconds for navigation after click.
@param {number} [options.waitForStart = 100] - time to wait for navigation to start. Accepts value in milliseconds.

@returns {Promise<void>}