Critical Login Loop: GitHub OAuth + 2FA Conflict (Ticket SU-330067) - Supabase