feat(frontend): align KYC service with API gateway and JWT auth
Updates kycService so investor KYC requests follow the same pattern as the dashboard: API gateway base URL and Authorization: Bearer using the stored access token (authStorage).
Changes
-
Base URL: default to
VITE_API_BASE_URL(gateway); optional override withVITE_KYC_BASE_URLfor direct KYC service in dev. -
Headers: central
buildFetchInitaddsAccept,Content-Typefor JSON bodies, andAuthorization: Bearer <token>when present. -
User identity: decode JWT payload for
sub/userId/user_idto populateCreateKycRequestDto.userId; fallback to existing local/mock user id when no token. -
Queries: omit
userIdonGET .../kycandGET .../statuswhen a bearer token exists so the backend resolves the user from the JWT (Keycloaksub).