Expose `optimizePackage` and fix API lint errors.

Changes:
1. Rename `OptimizeOptions` to `OptimizeParams` (enforced by
   https://cs.android.com/android/platform/superproject/+/master:tools/metalava/src/main/java/com/android/tools/metalava/ApiLint.kt;l=2405;drc=26ec88f1d22ddd33c30aec46b1a5a50339e3c159)
2. Change the backing type of `PriorityClass` from `byte` to `int`.
3. Duplicate the keys of `PriorityClass` as `PriorityClassApi` to be
   exposed as API.
4. Use a bit field `OptimizeParams.mFlags` instead of booleans and
   change flag handling.

Bug: 229268202
Test: m update-api
Ignore-AOSP-First: ART Services
Change-Id: I12e497c46ec68f347b76b34920ba2f7405263aa9
18 files changed