Remove shim apex from apexd required modules dependency

Shim apex is only required for devices that support updating apex (i.e.
ro.apex.updatable = true), since it is used in CTS/GTS tests exercising
apex-related APIs.

Because apex is going to be installed on all devices running Q, and not
only the ones supporting apex updates, shim apex can't be a required
dependency for apexd. Instead other changes in this topic pre-installs
shim apex only on devices that supports apex updates.

Test: apexservice_test
Test: flashed marlin and checked shim is not pre-installed
Bug: 128625955
Bug: 130382247
Merged-In: If1bbfa4ec409707bb5a9ccaa8a597ed88ddf2497
Change-Id: If1bbfa4ec409707bb5a9ccaa8a597ed88ddf2497
(cherry picked from commit 00effbf649dc302c2893c53c5ea15a58b3328e47)
1 file changed
tree: 3152aae712d8666ddb53b4d6b3f3380e2def5c61
  1. apexd/
  2. apexer/
  3. proto/
  4. shim/
  5. tests/
  6. CleanSpec.mk
  7. OWNERS
  8. PREUPLOAD.cfg