Add additional fields into SatelliteAccessController atom

1. Added below fields for existing SatelliteController atom
   a. count_of_satellite_allowed_state_changed_events : count how meny times
      device allowed state for satellite service has changed
   b. count_of_successful_location_queries : counts how many times location query for
      satellite service was successfully done.
   c. count_of_failed_location_queries : counts how many times location query for
      satellite service was failed.

2. Added a field to check from which reason this SatelliteAccessController atom report was triggered
   a. triggering_event

3. Added an enum for distinsuighing the reason of trigger SatelliteAccessController atom report

Design doc : go/nbiotntn-metrics, go/satellite-metrics

Bug: 363272708
Flag: com.android.internal.telephony.flags.carrier_roaming_nb_iot_ntn
Test: atest SatelliteAccessControllerTest
Change-Id: I9fe71254b17c9ba7c7961e7bd219cd1a7fc8cde9
1 file changed