feat: add client metadata endpoint and improve consent screen scope descriptions
Adds /.well-known/oauth-client endpoint exposing RFC-compliant client metadata
(name, redirect URIs, grant types, logo, etc.) with CORS support, and expands
authorization server metadata with jwks_uri, token_endpoint_auth_methods_supported,
and client_id_metadata_document_supported. Consent screen now shows human-readable
descriptions for profile, email, and openid scopes (including a description for the
openid scope that was previously unhandled). Also fixes buttons missing type='button'
across HTML templates and applies minor code quality improvements throughout.