Servicio de autenticación inyectado para gestionar la sesión actual.
Recupera el perfil completo del usuario autenticado.
Una promesa con un objeto de perfil simplificado o null si no hay sesión activa.
El objeto devuelto contiene:
email: Correo electrónico del usuario.nombre: Nombre legible resuelto mediante la lógica de fallback.role: Rol del usuario (por defecto 'Usuario').
Servicio encargado de gestionar y unificar la información del perfil del usuario.
Remarks
Este servicio combina datos provenientes de la autenticación de Supabase (metadatos y sesión) con datos extendidos almacenados en la tabla de ña base de datos
profiles.