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/traced/probes/probes_producer.cc b/src/traced/probes/probes_producer.cc
index a8237b5..5fce273 100644
--- a/src/traced/probes/probes_producer.cc
+++ b/src/traced/probes/probes_producer.cc
@@ -27,11 +27,11 @@
 #include "perfetto/ext/base/utils.h"
 #include "perfetto/ext/base/weak_ptr.h"
 #include "perfetto/ext/traced/traced.h"
-#include "perfetto/ext/tracing/core/data_source_config.h"
-#include "perfetto/ext/tracing/core/data_source_descriptor.h"
-#include "perfetto/ext/tracing/core/trace_config.h"
 #include "perfetto/ext/tracing/core/trace_packet.h"
 #include "perfetto/ext/tracing/ipc/producer_ipc_client.h"
+#include "perfetto/tracing/core/data_source_config.h"
+#include "perfetto/tracing/core/data_source_descriptor.h"
+#include "perfetto/tracing/core/trace_config.h"
 #include "src/traced/probes/android_log/android_log_data_source.h"
 #include "src/traced/probes/filesystem/inode_file_data_source.h"
 #include "src/traced/probes/ftrace/ftrace_config.h"