[roll third_party/pigweed] pw_toolchain_bazel: Add initial pw_cc_action_config support

Introduces pw_cc_action_config and pw_cc_tool as ways to bind tools to
toolchains. This does not yet include support for binding files to
tools.

This is backwards compatible with the prior mechanism for declaring
tools, though the two cannot be mixed together.

Original-Bug: b/309533028
Original-Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/180842

https://pigweed.googlesource.com/pigweed/pigweed
third_party/pigweed Rolled-Commits: 12b2e2ad12207d1..8cc781838aee952
Roller-URL: https://ci.chromium.org/b/8764154832889126929
GitWatcher: ignore
CQ-Do-Not-Cancel-Tryjobs: true
Change-Id: Ie31712d6c8ba644d4dbd78cfd510ddb22df78d75
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/experimental/+/181379
Commit-Queue: Pigweed Roller <pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com>
Bot-Commit: Pigweed Roller <pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com>
diff --git a/third_party/pigweed b/third_party/pigweed
index 12b2e2a..8cc7818 160000
--- a/third_party/pigweed
+++ b/third_party/pigweed
@@ -1 +1 @@
-Subproject commit 12b2e2ad12207d11b4e8c61f0107ba7f1e7d4b32
+Subproject commit 8cc781838aee952d15007928e18c4348e9928652