Why calling `getSession()` instead of using `session` directly? - Supabase