Guard de protección de rutas basado en el estado de autenticación.
Remarks
Este guard actúa como una barrera de seguridad en el cliente. Verifica de forma asíncrona
si existe una sesión activa a través del Authservice. Si no existe, intercepta
la navegación y redirige al usuario al flujo de inicio de sesión.
Returns
true: Si la sesión es válida y el usuario puede acceder a la ruta.
UrlTree: Una redirección hacia /auth/login si no se detecta una sesión activa.
Guard de protección de rutas basado en el estado de autenticación.