It seems there has been discussion on this before. Please see GitHub <https://github.com/w3c/ServiceWorker/issues/1231>
I think that background re-authenticating should be infrequent enough that a notification of the sign-in or failure is an appropriate and user-friendly solution. Please comment over there if you have any ideas!
