Add unit test for CarrierConfigLoader

Change CarrierConfigLoader a bit to make it more testable:
1. Inject SubscriptionInfoUpdater into CarrierConfigLoader to make
it both mockable and verifible.
2. Inject Looper into CarrirConfigLoader to take advantage of
TestableLooper in UT.
3. Make configs readable to test case to verify the values
(intead of verifying the behavior).

Bug: 182922049
Test: atest  com.android.phone.CarrierConfigLoaderTest
Test: atest
CtsVcnTestCases: android.net.vcn.cts.VcnManagerTest -- --abi x86_64
Change-Id: Ieb4ff6954cf6baa5bf598257dd76103b1294f3b2
3 files changed