Logging `secret_names` design record

Status: completed. All four language ports expose logging initialization paths that accept legacy secret names and apply them through the same redaction options used by normal output formatting.

What shipped

Preserved invariants

Redaction behavior

Configured legacy names are exact matches. When secret_names / SecretNames / secretNames includes authorization, a log field named authorization is redacted to ***, and an _url field with a query parameter named authorization has that parameter value redacted. Without the option, those legacy names stay visible.

This record replaces the original implementation TODO so future changes have a concise compatibility checklist.