[perfetto] Plumb Perfetto producer API from Ermine to Chrome

Defines capability routing rules for Perfetto's Producer API
from the session into Chrome.

Bug: 85561
Change-Id: I4c8f5e42be5446f9264951eb74a19e9b470a35b8
Reviewed-on: https://fuchsia-review.googlesource.com/c/experiences/+/693965
Reviewed-by: Nathan Rogers <nathanrogers@google.com>
Commit-Queue: Kevin Marshall <marshallk@google.com>
Reviewed-by: David Worsham <dworsham@google.com>
diff --git a/session_shells/ermine/login/meta/login.cml b/session_shells/ermine/login/meta/login.cml
index 77dedc2..e302c09 100644
--- a/session_shells/ermine/login/meta/login.cml
+++ b/session_shells/ermine/login/meta/login.cml
@@ -126,6 +126,7 @@
                 "fuchsia.sys.Launcher",
                 "fuchsia.sysmem.Allocator",
                 "fuchsia.tracing.provider.Registry",
+                "fuchsia.tracing.perfetto.ProducerConnector",
                 "fuchsia.ui.activity.Provider",
                 "fuchsia.ui.activity.Tracker",
                 "fuchsia.ui.brightness.Control",
diff --git a/session_shells/ermine/session/meta/workstation_routing_common.shard.cml b/session_shells/ermine/session/meta/workstation_routing_common.shard.cml
index 5a5de9b..2f99154 100644
--- a/session_shells/ermine/session/meta/workstation_routing_common.shard.cml
+++ b/session_shells/ermine/session/meta/workstation_routing_common.shard.cml
@@ -42,6 +42,7 @@
                 "fuchsia.ssh.AuthorizedKeys",
                 "fuchsia.sys.Launcher",
                 "fuchsia.sysmem.Allocator",
+                "fuchsia.tracing.perfetto.ProducerConnector",
                 "fuchsia.tracing.provider.Registry",
                 "fuchsia.ui.activity.Provider",
                 "fuchsia.ui.activity.Tracker",
diff --git a/session_shells/ermine/session/meta/workstation_session.cml b/session_shells/ermine/session/meta/workstation_session.cml
index 996d95f..664b6cb 100644
--- a/session_shells/ermine/session/meta/workstation_session.cml
+++ b/session_shells/ermine/session/meta/workstation_session.cml
@@ -77,6 +77,7 @@
                 "fuchsia.sys.Launcher",
                 "fuchsia.sysmem.Allocator",
                 "fuchsia.tracing.provider.Registry",
+                "fuchsia.tracing.perfetto.ProducerConnector",
                 "fuchsia.ui.activity.Provider",
                 "fuchsia.ui.activity.Tracker",
                 "fuchsia.ui.brightness.Control",
diff --git a/session_shells/ermine/shell/meta/ermine.cml b/session_shells/ermine/shell/meta/ermine.cml
index 677a363..4152617 100644
--- a/session_shells/ermine/shell/meta/ermine.cml
+++ b/session_shells/ermine/shell/meta/ermine.cml
@@ -58,6 +58,7 @@
                 "fuchsia.settings.Keyboard",
                 "fuchsia.settings.Privacy",
                 "fuchsia.ssh.AuthorizedKeys",
+                "fuchsia.tracing.perfetto.ProducerConnector",
                 "fuchsia.ui.activity.Provider",
                 "fuchsia.ui.activity.Tracker",
                 "fuchsia.ui.brightness.Control",
@@ -162,6 +163,7 @@
                 "fuchsia.posix.socket.Provider",
                 "fuchsia.process.Launcher",
                 "fuchsia.sysmem.Allocator",
+                "fuchsia.tracing.perfetto.ProducerConnector",
                 "fuchsia.tracing.provider.Registry",
                 "fuchsia.ui.composition.Allocator",
                 "fuchsia.ui.composition.Flatland",