migrate to account removed callback from account manager and unify permissions across adding and removing account.
Description
Migrate to the in-house account removed broadcast mechanism.
Technical details
The system's account removed broadcast is unreliable and was causing stale account information issues in the mail app. Although this issue has not yet been reported in this app, it is likely affected as well. This MR migrates the app to use our in-house broadcast solution to address these problems.
Tests
manually tested by adding and removing account. see testing in AccountManager#176
Issues
see 3705