Decrement alarm count on delivery failures

Alarm delivery may fail for various reasons. We should still decrement
alarm count.
Added tests that simulate failure for both listener and pending intent
alarms.

Test: atest FrameworksMockingServicesTests:\
com.android.server.AlarmManagerServiceTest
atest CtsAlarmManagerTestCases

Bug: 129240711
Fixes: 129299739

Change-Id: I503b5b0275eb502a148019c29e5a0562681e0015
2 files changed