[roll third_party/pigweed] pw_env_setup: Make pigweed_environment.gni content gni-relative

This is useful for Matter which tries to reuse a single environment
between multiple GN roots. The path is ambiguous if specified relative
to GN root, but is unambiguous if specified relative to the gni file.

The paths are turned back into "source absolute paths" via
get_path_info, so the variables actually have the same value as before
whenever the gni file is loaded from //build_overrides/.

However, if the gni file is imported indirectly from e.g.
//third_party/connectedhomeip/build_overrides, as the Matter sample
projects do, then the environment will be at
//third_party/connectedhomeip/.environment, which is the correct
location.

(Contrary to what it may seem, get_path_info(path, "abspath") outputs a
path relative to the GN --root, i.e. exactly what was in this file
before. So the change should be safe for pigweed & its other users).

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

https://pigweed.googlesource.com/pigweed/pigweed
third_party/pigweed Rolled-Commits: 4c617fd25a8796b..cec8033cd401f10
Roller-URL: https://ci.chromium.org/b/8764326250734358881
GitWatcher: ignore
CQ-Do-Not-Cancel-Tryjobs: true
Change-Id: Ifb4777781a80ca8ebe0bfbc95e4149adcb799b02
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/experimental/+/181158
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 4c617fd..cec8033 160000
--- a/third_party/pigweed
+++ b/third_party/pigweed
@@ -1 +1 @@
-Subproject commit 4c617fd25a8796bfe5fa61a4365d2dd1cadb5b7c
+Subproject commit cec8033cd401f103b8b35f9903402a6612fc0e5a