Notification hub for pending notices and warning preferences.
Surfaces PendingNotification entries as single-line rows plus an expandable
settings section, including when no notices are pending. Selecting a notice
drills into a dedicated detail modal
(UpdateAvailableScreen for update entries, NotificationDetailScreen
otherwise) stacked on top of the center. When the detail modal
dismisses with a terminal action (one that closes the center) the
center dismisses with a NotificationActionResult so the app layer can
dispatch. Actions that must keep the center open are handled in place:
SUPPRESS via
NotificationSuppressRequested (so the remaining notifications stay
reachable) and actions in IN_PLACE_ACTIONS via
NotificationActionRequested (so a follow-up modal, e.g. the API-key
prompt, stacks on top and Esc returns to the center). When the detail
cancels, the center stays open on the list. Warning preferences expand
inline under "Notification settings" so toggles never leave the hub.