SE-0489 followup: formatting EncodingError and DecodingError's debug descriptions

As I mentioned in the review thread, I would much prefer if we embraced existing standards for expressing paths like, the jq dsl for JSON, XPath for XML, etc.

Is it viable to have an extension point on the Decoder protocol for it do specify a custom way to format a key path?