Move auto-generated core classes into public include/

This CL fixes a bunch of pending TODOs and removes
layering violations from the client library.
It mainly moves a bunch of auto-generated C++ classes
(and some of their deps) from include/ext to include/
so the Client API can depend on them.

Bug: 132678367
Change-Id: Ifd8a06dbeb114e2f4a600408d9ecd14623874373
diff --git a/src/tracing/core/tracing_service_impl_unittest.cc b/src/tracing/core/tracing_service_impl_unittest.cc
index 5cfbb36..d8015cd 100644
--- a/src/tracing/core/tracing_service_impl_unittest.cc
+++ b/src/tracing/core/tracing_service_impl_unittest.cc
@@ -24,12 +24,12 @@
 #include "perfetto/ext/base/temp_file.h"
 #include "perfetto/ext/base/utils.h"
 #include "perfetto/ext/tracing/core/consumer.h"
-#include "perfetto/ext/tracing/core/data_source_config.h"
-#include "perfetto/ext/tracing/core/data_source_descriptor.h"
 #include "perfetto/ext/tracing/core/producer.h"
 #include "perfetto/ext/tracing/core/shared_memory.h"
 #include "perfetto/ext/tracing/core/trace_packet.h"
 #include "perfetto/ext/tracing/core/trace_writer.h"
+#include "perfetto/tracing/core/data_source_config.h"
+#include "perfetto/tracing/core/data_source_descriptor.h"
 #include "src/base/test/test_task_runner.h"
 #include "src/tracing/core/shared_memory_arbiter_impl.h"
 #include "src/tracing/core/trace_writer_impl.h"