test: add missing test coverage for pds_client
- AC3.3 resolve_handle orchestration: test with nonexistent handle that fails both DNS and HTTP
- AC3.3 error serialization: test HandleNotFound serializes with code "HANDLE_NOT_FOUND"
- AC3.7 error serialization: test DidNotFound serializes with code "DID_NOT_FOUND"
- AC3.8 error serialization: test PdsUnreachable serializes with code "PDS_UNREACHABLE" and does NOT include reason field
- XRPC get_recommended_did_credentials error: test 403 error response returns NetworkError
All tests pass with sandbox disabled for httpmock.