Skip compliance country validation when creating a Customer from Sold To Contact
Problem
As described in #9303 (comment 1888963104), we identified a problem where creating a Customer from the Sold To Contact from either the ZuoraCallout::SyncResource::ContactWorker or ZuoraCallout::SyncResource::AccountWorker can fail due to an invalid country, but the same customer will successfully be created from the ZuoraCallbackWorker. This is because the ZuoraCallbackWorker skips the country validation by setting the attribute skip_compliance_country_validation (shown here). This attribute is not set when Customers are created from the Sold To Contact here.
We should skip this validation in this context as well for the same reason that was mentioned in the original issue, Avoid country validation for customers created ... (#8381 - closed).
We know because the callout originates from Zuora that the contact is part of a Zuora Account, and thus the CDot Customer will be a member of a billing account (just not at the point it's created here in the
FindOrCreateCustomerService)
Sample Error:
Proposal
Set the skip_compliance_country_validation attribute when calling the FindOrCreateCustomerService as part of creating customers from the Sold To Contact. This should avoid the country validation from blocking the creation of the Customer.