[roll] Roll fuchsia [kernel] Implement KTrace::ReportMetadata for per-CPU mode

Implements the ReportMetadata method for KTrace when running in per-CPU
mode. This is a combination of the ReportStaticNames and
ReportThreadProcessNames methods in internal::KTraceState.

This CL also updates the tests to verify that the metadata is emitted
exactly once when tracing is started. This required overriding the
ReportMetadata method in a derived class because the thread and process
names are written into the global singleton's trace buffer, which we do
not want to manipulate in tests.

Original-Bug: 404539312
Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1250804
Original-Revision: 77bf3682902e8f99d2f7bb049354209b31bf4801
GitOrigin-RevId: d2331a27b7f937898ba98949948b009cf57e9293
Change-Id: Ib6bbd71fadf39a6427e2be0131acc7295beb10c2
diff --git a/stem b/stem
index f95e7df..82e52ba 100644
--- a/stem
+++ b/stem
@@ -11,7 +11,7 @@
              githooks="integration/git-hooks"
              remote="https://fuchsia.googlesource.com/fuchsia"
              gerrithost="https://fuchsia-review.googlesource.com"
-             revision="c31c81805e159d3cd695602175ea3207eb20753b"
+             revision="77bf3682902e8f99d2f7bb049354209b31bf4801"
              />
   </projects>
   <hooks>