initialize supabase client once (cached) or multiple times? - Supabase