Cache ServiceInfo objects.

Listen to package change events and cache ServiceInfo objects so we
don't have to query PackageManager every time we evaluate jobs.

Bug: 138469672
Test: atest CtsJobSchedulerTestCases
Test: atest com.android.server.job.controllers.QuotaControllerTest
Test: atest com.android.server.job.controllers.JobStatusTest
Change-Id: I641832cac1b942889697b37be92456be22921051
6 files changed