Update call log cache when annotated call log is updated.

If the NumberAttribute has changed the new data will be cached back to the call log. Also updated TestCallLogProvider to support selection with ID based URI.

Note: currently the write will trigger an extra refresh, the next CL will address that.

TEST=TAP
Bug: 77292040
Test: TAP
PiperOrigin-RevId: 199509348
Change-Id: I49c43adb5bcec96128d5ec36676c4569bf536490
3 files changed