Changes to support geofence for carrier satellite

Bug: 381798055
Test: atest SatelliteControllerTest
FLAG: com.android.internal.telephony.flags.carrier_roaming_nb_iot_ntn
(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:6a489a8e35db773431b486c09b7cc1cd7e93d268)
Merged-In: Ie1972bdd8e4e7edc2437ca524a09317ea5ddb682
Change-Id: Ie1972bdd8e4e7edc2437ca524a09317ea5ddb682
3 files changed