Replace all inline comparison loops with compareResponseBody helper
- Add compareResponseBody() helper that normalizes payment_method_data
to handle null card metadata from test-mode connectors
- Replace 45 simple for-key-in loops with compareResponseBody calls
- Replace 5 loops with extra logic (setup_future_usage, peachpayments)
by using compareResponseBody + preserving extra assertions outside
- Add inline payment_method_data normalization to 4 remaining loops
that have special logic (skip keys, undefined guard, connector oneOf)
- Fixes Stripe, Noon, and Cybersource test failures in PR #12226