Service: plumb EnableTracing errors to the consumer

This change propagates service errors that occur when
invoking the consumer RPC method EnableTracing down to
the consumer. This allows the consumer to tell the user
what went wrong.
In order to do this, this CL moved TraceProcessor's
util::Status up to base and uses that in TracingServiceImpl.

Bug: chromium:1141377
Test: manual: run perfetto --txt ... passing a malformed config and
      see logging both on service and client side.
Change-Id: I827cef8357de219301102c56cb66de7d0b9a303d
diff --git a/Android.bp b/Android.bp
index 2ebcd28..226c350 100644
--- a/Android.bp
+++ b/Android.bp
@@ -6081,6 +6081,7 @@
     "src/base/metatrace.cc",
     "src/base/paged_memory.cc",
     "src/base/pipe.cc",
+    "src/base/status.cc",
     "src/base/string_splitter.cc",
     "src/base/string_utils.cc",
     "src/base/string_view.cc",