Add a wrapper binary that configures the process and executes a command.

artd needs to configure the child process before it executes a command.
However, this cannot be done between `fork` and `exec` because artd is a
multi-threaded program, and doing things between `fork` and `exec` has a
risk of deadlock. The wrapper binary is a workaround to this problem.

Bug: 229268202
Test: adb shell pm art optimize-package -m speed-profile -f \
        com.google.android.youtube
Test: atest art_standalone_libarttools_tests
Test: art/tools/run-gtests.sh \
        /apex/com.android.art/bin/art/x86_64/art_libarttools_tests
Test: atest ArtGtestsTargetChroot:ArtExecTest
Ignore-AOSP-First: ART Services.
Change-Id: Ifa32518afcb3802e2c9b893e9b4afba2f19572ba
5 files changed