ensureUserEmail() only tried direct Google OAuth, which doesn't work when Gmail is connected through Composio. Now tries Composio first. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>