Make TimeController alarm skipping permanent.

Data shows that skipping alarms for jobs that won't be ready with the
relevant time constraint reduces the number of wakeup alarms by over 13%
and has no substantial impact on the number of jobs run, battery life,
or CPU usage.

Bug: 111423978
Test: atest com.android.server.job.controllers.TimeControllerTest
Change-Id: Ie7b29bb801b710cfdbef41a19bdc2b3034df20c3
3 files changed