Start required apps within each CTS test

Bug: 148772550
Test: atest PerfettoCtsTest HeapprofdCtsTest
Change-Id: Ia47c5027ccfdab641604f02fad3ab77b900fdb74
diff --git a/test/cts/utils.h b/test/cts/utils.h
index 1c8ed26..e2796ef 100644
--- a/test/cts/utils.h
+++ b/test/cts/utils.h
@@ -27,10 +27,16 @@
 
 bool IsAppRunning(const std::string& name);
 
+void WaitForProcess(const std::string& process,
+                    const std::string& checkpoint_name,
+                    base::TestTaskRunner* task_runner,
+                    uint32_t delay_ms = 1);
+
 void StartAppActivity(const std::string& app_name,
+                      const std::string& activity_name,
                       const std::string& checkpoint_name,
                       base::TestTaskRunner* task_runner,
-                      int delay_ms = 1);
+                      uint32_t delay_ms = 1);
 
 void StopApp(const std::string& app_name,
              const std::string& checkpoint_name,