[lib/native/web] introduce alert types
Summary:
This diff introduces the alert info + alert store types and starts to refactor + rename notifPermissionAlertInfo => alertInfo.
Please note that some of the renaming is not done yet. This is because we also need to do some refactoring to turn the notif permission alert info reducer to be the alert info reducer before we can change the variable names in some instances.
Linear task: https://linear.app/comm/issue/ENG-7620/introduce-alertinfos-alertinfostore-type
Depends on D11598
Test Plan: flow
Reviewers: atul, inka
Reviewed By: atul
Subscribers: ashoat, tomek
Differential Revision: https://phab.comm.dev/D11567