signOut method
Signs out the current user
Implementation
@override
Future<void> signOut() async {
final user = _auth.currentUser;
if (user != null) {
await _tokenManager.removeToken(user.uid);
await _sessionManager.removeSession(user.uid);
}
if (!kIsDev) await _auth.signOut();
await onLogout();
}