[native] add back password input for account deletion
Summary:
as per the white paper, we will require password users to enter their password in order to delete their account.
Depends on D12325
Test Plan:
- usingCommServicesAccessToken = false; no change to the UI
- usingCommServicesAccessToken = true, password user; prompted for password, if incorrect, identity account deletion fails and alert is displayed, but user is not logged out. if correct, account successfully deleted and user is logged out
- usingCommServicesAccessToken = true, wallet user; no change to the UI, account deletion successful
- usingCommServicesAccessToken = true, password user, keyserver offline; prompted for password, if correct identity account deletion succeeds but keyserver account deletion fails. user is logged out and deleteAccountActionTypes.success is dispatched
Reviewers: ashoat, tomek, inka
Reviewed By: ashoat, inka
Subscribers: inka, kamil
Differential Revision: https://phab.comm.dev/D12326