sendVerificationEmail() still takes a 'code' | 'link' first argument for backward compatibility, but it’s never sent to the server - passing it has no effect.
needsTokenRefresh: true means the access token’s email_verified claim is now stale - call refreshToken() to get one that reflects the new status.
