fix(identity-wallet): address Phase 2 code review feedback
- C1: Add 3 missing tests for request_claim_verification (AC4.2)
* Test 1: Success path - mock returns 200, verifies XRPC call succeeds
* Test 3: Unauthorized - no OAuth client in claim state (already existed, renamed)
* Test 4: Network error - PDS returns 500, verifies NetworkError is returned
- I1: Fix claim_state Mutex lock held during network round-trip
* Wrapped OAuthClient in Arc in ClaimState for safe cloning out of lock
* Updated request_claim_verification to extract and clone Arc before network call
* Updated start_pds_auth to wrap OAuthClient in Arc when storing
* Updated test cases to use Arc-wrapped OAuthClient
- I2: Update FCIS pattern comment at top of claim.rs
* Added start_pds_auth and request_claim_verification to Imperative Shell list
* Updated to show all three Tauri commands in the file
- M1: Add descriptive error for nonce retry failure
* Added else branch in pds_exchange_code_with_retry to handle non-200 retry response
* Extracts status and response body for detailed error message
* Format: "token exchange retry returned {status}: {body}"