Add additional UI job scheduling cases.

Use the expanded set of scenarios in which Background
Activity Launch is allowed when determining if an app is able to
schedule a user-initiated job or not, piggybacking on the
FGS-while-in-use permission logic.

Bug: 261999509
Test: atest CtsJobSchedulerTestCases:JobThrottlingTest
Test: atest CtsJobSchedulerTestCases:UserInitiatedJobTest
Change-Id: If4a679d5484f10552309cc8f6cd5e96db1f4e565
7 files changed