[Ravenwood] Decouple environment setup from RavenwoodConfig

- Also deprecate RavenwoodRule.setServicesRequired so that RavenwoodRule
  is only used for setting system properties.

Flag: EXEMPT host test change only
Bug: 377765941
Test: $ANDROID_BUILD_TOP/frameworks/base/ravenwood/scripts/run-ravenwood-tests.sh
Change-Id: Id7ca551bd797e786f2d71777eb9f972fb5fb6c88
8 files changed