Fix the instruction set that ART Services uses to compile apps.

- Apps can have a "null" primary ABI, meaning the package manager can't
  infer the ABIs. In that case, the app is launched with the device's
  preferred ABI.
- Apps can have an ABI that isn't native to the device. In that case,
  the app is launched with the ISA that the native bridge translates
  to.

Bug: 251123324
Test: atest ArtServiceTests
Ignore-AOSP-First: ART Services.
Change-Id: I83fbde71ace55aa169092e0a58498932e077b640
5 files changed