test: add wire-level DPoP proof verification to nonce_retry and refresh_dpop tests (H7, H8)
Uses httpmock 0.7's when.matches(fn_ptr) with custom predicates that decode the DPoP proof
JWT from each request header to verify at the wire level:
- refresh_dpop_proof_has_no_ath_claim: mock only serves 200 when proof has no ath claim
- nonce_retry_sends_exactly_two_requests: two-mock FIFO strategy proves the retry carries
the nonce (first mock rejects proofs without nonce; retry hits the second success mock)
Also adds decode_dpop_payload, dpop_has_no_ath, dpop_has_no_nonce helper predicates.