checks for the latest keycloak event to be more judicious with error state logging
only process hashchange events when not authenticated to prevent trying to re-process hashes that come in from repeat clicking the Launch Uploader button in Web
clear the refreshTimeout if it exists on component unmount
For UPLOAD-1123
Launch Uploader
button in Web