Best practices to protect routes if sign out fails? - Supabase