Make sure timed out EJs don't run in Doze or battery saver.

If an EJ has used its minimum runtime guarantee before, then we
shouldn't let it run in Doze or battery saver again.

Bug: 171305774
Test: atest frameworks/base/services/tests/servicestests/src/com/android/server/job
Test: atest frameworks/base/services/tests/mockingservicestests/src/com/android/server/job
Test: atest CtsJobSchedulerTestCases
Change-Id: I4d3e0bfd0b0b9b631cad32ea85e14f0c1084f1dc
1 file changed