service: Add support for ObservableEvents.

Adds a Consumer-facing interface for observable events.
Implements a first such event for data source instance state changes.

Bug: 127948038
Change-Id: Ia05cfef7289eb0237b14f0fb7823f63aec7ee95d
diff --git a/test/test_helper.h b/test/test_helper.h
index 21caa66..083a529 100644
--- a/test/test_helper.h
+++ b/test/test_helper.h
@@ -44,6 +44,7 @@
   void OnDetach(bool) override;
   void OnAttach(bool, const TraceConfig&) override;
   void OnTraceStats(bool, const TraceStats&) override;
+  void OnObservableEvents(const ObservableEvents&) override;
 
   void StartServiceIfRequired();
   FakeProducer* ConnectFakeProducer();