Send session:started immediately, don't block on /user fetch
The /user Netlify function takes 8+ seconds on cold starts, blocking
session:started until after the 120-frame safety net fires. Now
session:started is sent right after getUser() succeeds, and the /user
lookup runs in the background for handle enrichment.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>