Add keyserverID to unencrypted notification and display to staff info about notification failure
Summary:
This differential:
- Fixes recently introduced issue - notification was missing keyserverID after encryption failure.
- Unifies encryption failure indicator field - keyserver used to put encryptionFailed while the NSE checked for encryptionFailure
- Display additional error message notification to staff members if encryptionFailed key is present.
Test Plan:
- Add throw in src/push/crypto.js.
- Send notification to iOS device.
- Ensure that two notifications are present: one correct and the other with encryption failure error message.
Reviewers: tomek, bartek, ashoat
Reviewed By: ashoat
Subscribers: ashoat
Differential Revision: https://phab.comm.dev/D12785