Move auto-revoke policy to hibernation policy (1/2)

Moves auto-revoke policy logic to a new hibernation policy file. This CL
is just a simple move for the most part, diving out methods to their
most appropriate location. The following CL will rename the methods to
reflect hibernation policy.

Bug: 175830282
Test: atest AutoRevokeTest
Test: adb shell cmd jobscheduler run -u 0 -f com.google.android.permissioncontroller 2
Change-Id: I6ef74c90662548a1fb5ae43f6e38cd4bfd2529d2
(cherry picked from commit 91e447c29e16553b37a8d688019a3566be363711)
9 files changed