collab: Introduce `StripeClient` trait to abstract over Stripe interactions (#31615)

This PR introduces a new `StripeClient` trait to abstract over
interacting with the Stripe API.

This will allow us to more easily test our billing code.

This initial cut is small and focuses just on making
`StripeBilling::find_or_create_customer_by_email` testable. I'll follow
up with using the `StripeClient` in more places.

Release Notes:

- N/A
361ceee72bMarshall Bowers committed on 5/28/2025, 6:34:44 PM· committed by GitHubparent68724ea
10 files changedLine totals unavailable