DO NOT MERGE - Fix JobScheduler CTS tests

The JobScheduler CTS tests were making implicit assumptions about alarm
manager semantics; in particular, about the ability to schedule alarms in
rapid succession.  This broke when the platform behavior changed out from
under the tests.

The job scheduler tests now accommodate much more relaxed execution

Bug 18928665

Change-Id: I09383eebbc64fec9e6fafe73a4df5da8efe95bc0
(cherry picked from commit 459fffd8d31845712866cd2fbcb20ee75681b0d3)
2 files changed