[roll] Roll third_party/fuchsia-infra-bazel-rules [roll] Roll third_party/googletest Use the provided length in ConditionalPrintAsText

While ConditionalPrintAsText gets a char pointer and the string length, it used to only pass the pointer to operator<<. That does not work for strings that are not zero terminated, because operator<< has to resort to strlen, which happily overflows the string buffer.

This CL wraps the char pointer and the length in a string_view and passes that to operator<< to fix that issue.

PiperOrigin-RevId: 765137769
Original-Revision: 7427a6b5e3e04f895ecad5c647c94629fb2acdc0

Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia-infra-bazel-rules/+/1289174
Original-Revision: 14294290c54d7e3130290dd068866c59ebe66d8c

Roller-URL: https://cr-buildbucket.appspot.com/build/8713447017097364529
CQ-Do-Not-Cancel-Tryjobs: true
Change-Id: I107160944b0f7173b41333c524ddd2f5c8828694
Reviewed-on: https://fuchsia-review.googlesource.com/c/sdk-samples/getting-started/+/1289211
Commit-Queue: GI Roller <global-integration-roller@fuchsia-infra.iam.gserviceaccount.com>
diff --git a/third_party/fuchsia-infra-bazel-rules b/third_party/fuchsia-infra-bazel-rules
index 2c90e15..1429429 160000
--- a/third_party/fuchsia-infra-bazel-rules
+++ b/third_party/fuchsia-infra-bazel-rules
@@ -1 +1 @@
-Subproject commit 2c90e152f2f4e941e9bb2891834233df9c4980e2
+Subproject commit 14294290c54d7e3130290dd068866c59ebe66d8c