Supabase Auth: Identity Linking, Hooks, and HaveIBeenPwned integration

- Supabase Auth has added new features including Identity Linking, Session Control, Leaked Password Protection, and Auth Hooks with Postgres functions.
- Identity Linking allows developers to link accounts that don't share the same verified email by using two new endpoints.
- Session Control provides finer control over user sessions and includes options like time-boxing user sessions.
- Leaked Password Protection integrates the HaveIBeenPwned.org Pwned Passwords API to prevent users from using leaked passwords.
- Auth Hooks with Postgres functions allow developers to create custom functions that can be called at different points in the authentication flow.
- These new features offer improved flexibility, security, and customization options for developers using Supabase Auth.