Update default payment when customer is already associated with a Zuora account
Bug
For customers already associated with a Zuora account, the default payment ID needs to be set before creating a subscription.
If not, the subscription creation will result in the error: To collect payment, the customer account must have a default payment method.
SubscribeService updated default payment before making a subscription request if the customer already has a Zuora account associated. This likely got missed when migrating to Orders API.
In addition, CreationFollowupService also needs to update the default payment ID (as done here in SubscribeService).
As part of the fix also update OrderManagerService spec to use :with_zuora_account trait (see comment).
Summary
(Summarize the bug encountered concisely)
Steps to reproduce
(How one can reproduce the issue - this is very important)
What is the current bug behavior?
(What actually happens)
What is the expected correct behavior?
(What you should see instead)
Relevant logs and/or screenshots
(Paste any relevant logs - please use code blocks (```) to format console output, logs, and code as it's tough to read otherwise.)
Workarounds
(Ways to get around the issue)