`turnstile.reset` mangles browser history

Whenever turnstile.reset is run a new entry is added to the browser history for the current page. If a page is left open in the background, a user may return to find their entire recent history filled with the current page because Turnstile resets after expiration by default.