[roll third_party/pigweed] pw_tokenizer: Fix _DatabasePath.__init__()

_DatabasePath.__init__() would previously fail to extract the domain if
passed a Path() object instead of a str. This issue was originally
discovered when attempting to add the #metrics domain for loading
tokenized metrics.

This commit updates test_token_domains() to expose this bug, and applies
the necessary fix.

_DatabasePath.__init__() now handles all possible _PathOrFile arguments
correctly.

Additional clean-up suggested in:
Original-Bug: b/265334753

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

https://pigweed.googlesource.com/pigweed/pigweed
third_party/pigweed Rolled-Commits: 22372451c544664..a76c4216320b9e1
Roller-URL: https://ci.chromium.org/b/8791688541642658945
GitWatcher: ignore
CQ-Do-Not-Cancel-Tryjobs: true
Change-Id: I23d331d4a8135f6f9e1bb1d6400abe6d58dac874
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/experimental/+/126650
Bot-Commit: 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 2237245..a76c421 160000
--- a/third_party/pigweed
+++ b/third_party/pigweed
@@ -1 +1 @@
-Subproject commit 22372451c54466446a6f8f347c191942af33f320
+Subproject commit a76c4216320b9e13c9bb1ca294eb41e9ce41c71a