This can be done with `connection.onAuthenticationUserIdChange.first`, that is already Future.