Avoid same pending intent to be used multiple times

Avoid same pending intent to be used multiple times to avoid
receiving intent with previous subId

Bug: 136202259
Bug: 136589116

Test: Verified that manual test passes and unit test also

ONSTests (20 Tests)
------------------
[1/20] com.android.ons.ONSNetworkScanCtlrTest#testStartFastNetworkScan: PASSED (177ms)
[2/20] com.android.ons.ONSNetworkScanCtlrTest#testStartFastNetworkScanFail: PASSED (26ms)
[3/20] com.android.ons.ONSNetworkScanCtlrTest#testStartFastNetworkScanWithMultipleNetworks: PASSED (0ms)
[4/20] com.android.ons.ONSNetworkScanCtlrTest#testStopNetworkScan: PASSED (102ms)
[5/20] com.android.ons.ONSProfileSelectorTest#testStartProfileSelectionSuccess: PASSED (554ms)
[6/20] com.android.ons.ONSProfileSelectorTest#testStartProfileSelectionSuccessWithSameArgumentsAgain: PASSED (1.057s)
[7/20] com.android.ons.ONSProfileSelectorTest#testStartProfileSelectionWithActivePrimarySimOnESim: PASSED (5.155s)
[8/20] com.android.ons.ONSProfileSelectorTest#testStartProfileSelectionWithNoOpportunisticSub: PASSED (151ms)
[9/20] com.android.ons.ONSProfileSelectorTest#testselectProfileForDataWithInActiveSub: PASSED (51ms)
[10/20] com.android.ons.ONSProfileSelectorTest#testselectProfileForDataWithInvalidSubId: PASSED (26ms)
[11/20] com.android.ons.ONSProfileSelectorTest#testselectProfileForDataWithNoOpportunsticSub: PASSED (26ms)
[12/20] com.android.ons.ONSProfileSelectorTest#testselectProfileForDataWithValidSub: PASSED (51ms)
[13/20] com.android.ons.OpportunisticNetworkServiceTest#testGetPreferredDataSubscriptionId: PASSED (529ms)
[14/20] com.android.ons.OpportunisticNetworkServiceTest#testSetPreferredDataSubscriptionId: PASSED (26ms)
[15/20] com.android.ons.OpportunisticNetworkServiceTest#testSystemPreferredDataWhileCarrierAppIsActive: PASSED (51ms)
[16/20] com.android.ons.OpportunisticNetworkServiceTest#testCheckEnable: PASSED (26ms)
[17/20] com.android.ons.OpportunisticNetworkServiceTest#testHandleSimStateChange: PASSED (604ms)
[18/20] com.android.ons.OpportunisticNetworkServiceTest#testUpdateAvailableNetworksWithSuccess: PASSED (26ms)
[19/20] com.android.ons.OpportunisticNetworkServiceTest#testUpdateAvailableNetworksWithSameArgumenAsPrevious: PASSED (126ms)
[20/20] com.android.ons.OpportunisticNetworkServiceTest#testUpdateAvailableNetworksWithInvalidArguments: PASSED (26ms)

Change-Id: I42428e7c6ffa32cdd764094388a0d39aaf583e81
3 files changed