Consolidate OAuth scope to single definition in config
oauthScope is now computed once in getConfig() from allowedCollections.
oauth.ts and routes/oauth.ts both read config.oauthScope instead of
each building the scope string independently.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>