Adds a new "API Access" column to the database functions index page that
displays whether a function is accessible via the Data API (has EXECUTE
privileges granted to anon/authenticated roles).
Changes:
- Add function-privileges-query.ts to query function EXECUTE privileges
- Add function-api-access-query.ts to combine privilege and schema exposure checks
- Add function-api-access-mutation.ts to grant/revoke EXECUTE privileges
- Add API Access column showing Yes/No with tooltips explaining the status
- Add Enable/Disable API access menu items in the function row dropdown
- Add confirmation dialog (ToggleFunctionApiAccessModal) for toggling access
- Consider schema exposure in API access logic (schema must be exposed via PostgREST)
https://claude.ai/code/session_01CQajZAZp7fYhiSmWyyjYBr