[roll] Roll fuchsia [bt] Add fitx::result<Error<…>, …> printer for GoogleTest

Add an operator<< overload in namespace fitx that converts results
containing bt::Error into strings in the case that unit test checks
against such result objects fail. They are currently printed as an
8-byte hex string.

Refactor existing ToString implementation to isolate the string builder
logic and genericize it to be compatible for both
std::basic_string::append and basic_ostream::operator<<.

Add logic to convert the success value contained in a result to
ToString, when possible.

Change the string format to be clearer about the result's state, with
"ok(…)" and "error(…)" strings.

Original-Bug: 86900, 91367
Test: in bt-host-common-tests, ErrorTest.ToStringOnResult
Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/634405
Original-Revision: 5ad59589b09a1d67201fd5723e55d1daf24da000
GitOrigin-RevId: e4d0675c6354c77af7b50ad932c06936157d5346
Change-Id: I7b496233c8e432a86f2e0ba6a030f305f3e1a290
diff --git a/stem b/stem
index 9f0f0de..818f604 100644
--- a/stem
+++ b/stem
@@ -10,7 +10,7 @@
              githooks=""
              remote="https://fuchsia.googlesource.com/fuchsia"
              gerrithost="https://fuchsia-review.googlesource.com"
-             revision="f31f8bb4954978bc2ca74e4c2a0e3583b283c427"/>
+             revision="5ad59589b09a1d67201fd5723e55d1daf24da000"/>
   </projects>
   <hooks>
     <hook name="install-environment"