[iOS][Default Promo] Log promo interactions
-Logs last time a fullscreen promo was interacted.
-Logs if a tailored promo has ever been shown.
-Never shows a full screen promo if the user has likely Chrome as
-Adds a cool down for fullscreen promos.
-Checks that a tailored promo hasn't been shown before showing one.
-Checks for an authenticated user instead of identities in identities
service before for promos.
-Adds the type of promo to show to AppState.
-Hides tailored promo in browser command.
Bug: 1191730, 1191732
Commit-Queue: Javier Flores <email@example.com>
Reviewed-by: Rohit Rao <firstname.lastname@example.org>
9 files changed