docs: add OAuth client conformance test design plan
Design for `atproto-devtool test oauth client`, the second member of the
`test` family. Two complementary modes (static metadata validation,
interactive fake-AS observation) sharing a promoted-from-labeler report
contract. Eight implementation phases.
Key decisions:
- Sibling subcommand `test oauth client interactive` rather than a flag,
so per-mode flag inventories stay clean.
- Reachability via localhost + bring-your-own-tunnel (cloudflared,
Tailscale Funnel, ngrok); no auto-spawn, no hosted helper.
- Promote `report.rs` to `src/common/report.rs` with `Stage` as a
`&'static str` newtype so labeler and oauth_client share one contract.
- New `src/common/oauth/relying_party.rs` is a real OAuth client used to
drive the fake AS in interactive tests today and reusable verbatim as
the probe client for the future `test oauth server` command.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>