[roll third_party/pigweed] pw_presubmit: Allow subclassing Presubmit

Allow subclassing the primary Presubmit class, and make it easy to use
a subclass of PresubmitContext.

Original-Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/110396

https://pigweed.googlesource.com/pigweed/pigweed
third_party/pigweed Rolled-Commits: cbafaeeaf73a901..25b197a80c5d3fa
Roller-URL: https://ci.chromium.org/b/8802838006498921489
GitWatcher: ignore
CQ-Do-Not-Cancel-Tryjobs: true
Change-Id: I3ca0c5b367769d7d15199761f62b77fb0b675331
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/experimental/+/110702
Commit-Queue: Pigweed Integration Roller <pigweed-integration-roller@pigweed.google.com.iam.gserviceaccount.com>
Bot-Commit: Pigweed Integration Roller <pigweed-integration-roller@pigweed.google.com.iam.gserviceaccount.com>
diff --git a/third_party/pigweed b/third_party/pigweed
index cbafaee..25b197a 160000
--- a/third_party/pigweed
+++ b/third_party/pigweed
@@ -1 +1 @@
-Subproject commit cbafaeeaf73a901badd4fc47caeba6b59234bcfa
+Subproject commit 25b197a80c5d3fa87f46c67f67e625a6d23a899b