[SB][Sat] Add carrier text logs, make device-based sat VM a singleton.
1) Adds more logs around how we determine the satellite carrier text to
help us debug b/341841138.
2) Makes the DeviceBasedSatelliteViewModel into a singleton, which may
just fix b/341841138? It looks like there were previously two
instances of the VM, one for lockscreen and one for shade (because
CarrierTextManager is *not* a singleton and was injecting the view
model). So, it's possible the 10s delay in showing satellite info was
being triggered at different times in the two VM instances, causing
differences between lockscreen and shade.
Bug: 341841138
Test: Use demo satellite mode, dump logs for CarrierTextManagerLog,
ShadeCarrierGroupControllerLog, and DeviceBasedSatelliteInputLog
Flag: NONE Adding logs only
Change-Id: I96bf9de1248e25a8d32e8440c161db2508a91eff
Merged-In: I96bf9de1248e25a8d32e8440c161db2508a91eff
(cherry picked from commit 996bf18e2c3647814d86aebf02d2c25cb81aed81)
9 files changed