[roll third_party/pigweed] pw_presubmit: Add step that tests on hardware

Add "stm32f429i" presubmit step that runs tests on hardware using the
test server. Also add a context manager that launches the test server
and then terminates it.

Original-Bug: 377
Original-Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/44200

third_party/pigweed Rolled-Commits: 9045c3f2dd6d3b7..13694358961c9a8
Roller-URL: https://ci.chromium.org/b/8845583579131612992
Cq-Cl-Tag: roller-builder:pigweed-experimental-roller
Cq-Cl-Tag: roller-bid:8845583579131612992
CQ-Do-Not-Cancel-Tryjobs: true
Change-Id: I79fb6d8b75b11c68a8be4ebb672daf52548aec99
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/experimental/+/47603
Reviewed-by: Pigweed Integration Roller <pigweed-integration-roller@pigweed.google.com.iam.gserviceaccount.com>
Commit-Queue: Pigweed Integration Roller <pigweed-integration-roller@pigweed.google.com.iam.gserviceaccount.com>
diff --git a/third_party/pigweed b/third_party/pigweed
index 9045c3f..1369435 160000
--- a/third_party/pigweed
+++ b/third_party/pigweed
@@ -1 +1 @@
-Subproject commit 9045c3f2dd6d3b74c2456daba02c478d2e16a162
+Subproject commit 13694358961c9a82b734e16f4c3cc9a6cd4da531