aae96913df
Two hardening follow-ups on the salvaged #84192 work: - dispatchNativeNotification now reports whether the notification actually reached the OS bridge, and dispatchPluginNativeNotification registers its onActivate/onAction closures only on true. Previously a throttled, disabled, or baseline-suppressed notification registered handlers that no click could ever clear, leaking them for the window's lifetime. - The renderer's onNotificationActivate handler re-resolves the activate payload through resolveHermesOpenPath instead of trusting the pre-IPC validation, keeping path validation in one funnel for any future hermesDesktop.notify caller. Adds a regression test covering the throttled and suppressed cases.