Added missed reporting route for satellite outgoing datagram fail cases

Moved reporting controller metrics and session metrics which counts the number of successful/failed outgoing datagram per each atom into reportSendDatagramCompleted, therefore there won't be a missing count scenario

Bug: 338265845
Test: Test: atest SatelliteStatsTest SatelliteControllerTest DatagramDispatcherTest DatagramReceiverTest PersistAtomsStorageTest
MetricsCollectorTest
    Manually tested whether telephony satellite atoms are saved as expected on pixel using below command
    adb pull /data/user_de/0/com.android.phone/files/persist_atoms.pb && gqui from persist_atoms.pb proto ~/src/24D1-dev/frameworks/opt/telephony/proto/src/persist_atoms.proto:telephonyStatsLog.PersistAtoms
    and logs

Change-Id: I0ecf9419fbfca48b67f885c2e486413f6c4a3837
2 files changed