Arquitectura de opt-in voluntario, suscripción P-256 ECDSA, almacenamiento en Supabase PostgreSQL y despacho remoto en background.
/api/notifications/vapid-public-key.p256dh y auth.SCHEDULED, IN_PROGRESS o RESOLVED, se despacha la señal Web Push.