* Do not log PII in Debug implementations
Related to #1707 but does not resolve it. Still need a solution to redact headers as needed.
* Fix style lint issues1
* Add getters to HttpError with test
* Fix wasm32 lint issue
* Elide sanitized fields of HttpError
Safest bet for now. We can expose more later when we figure out a pluggable solution, or at least a way to make it easy to sanitize headers and potentially even body.
* Fix lint issue
* Ignore .vscode/settings.json in cSpell
* Support hierarchical Context
Conceptually similar to Go, which was also similarly copied for C++. Instead of being hierarchical, however, which introduces complexity into `len`, `is_empty`, etc. - though we might only want those for testing by GA - this uses a `Cow` to copy the `HashMap` only when necessary.
Closes#1655
* Remove `remove`, keep `len` for tests only