Missed calls now go to MainActivity if you have the component enabled.

This CL has a few changes of varying relevance:

Most Relevance:
 - MissedCallNotifications will open MainActivity if the component is enabled
   (Meaning the launcher is in their app drawer and the flag is flipped).
 - Implemented show tab intent (open MainActivity directly to a specific tab)
 - Tests

Some Relevance:
 - Implemented checking for ACTION_DIAL intents (dialpad will open immediately)
 - Tests

Not Relevant but nice QoL changes:
 - Added tests for missed calls being marked as read
 - Makes espresso tests more horizontal to reduce timeouts
 -

Bug: 72525550,72525615
Test: implemented
PiperOrigin-RevId: 184600627
Change-Id: If96a44ce252e97c022ebc1b58fa783b3326035e7
7 files changed