Update AIDL of runner interface to have explicit init call

Client has to call init with the state call back as the first step.
The call back will get erased when the client releases the
runner.

Bug: 145927568
Change-Id: I633ad4501709421c4595e59de2550580ab0989bc
diff --git a/computepipe/tests/FakeRunner.cpp b/computepipe/tests/FakeRunner.cpp
index be5dbae..e8334bd 100644
--- a/computepipe/tests/FakeRunner.cpp
+++ b/computepipe/tests/FakeRunner.cpp
@@ -25,6 +25,11 @@
 using namespace android::automotive::computepipe::runner;
 
 // Methods from ::android::automotive::computepipe::runner::V1_0::IFakeRunnerV1_0 follow.
+Status FakeRunner::init(const sp<IPipeStateCallback>& stateCb) {
+    mStateCallback = stateCb;
+    return Status::ok();
+}
+
 Status FakeRunner::getPipeDescriptor(
     ::android::automotive::computepipe::runner::PipeDescriptor* _aidl_return) {
     (void)_aidl_return;
@@ -46,11 +51,6 @@
     return Status::ok();
 }
 
-Status FakeRunner::setPipeStateCallback(const sp<IPipeStateCallback>& stateCb) {
-    mStateCallback = stateCb;
-    return Status::ok();
-}
-
 Status FakeRunner::setPipeOutputConfig(int32_t configId, int32_t maxInFlightCount,
                                        const ::android::sp<IPipeStream>& handler) {
     (void)configId;