[Purchase] SubscribeService: CustomersDot Data
## Summary
After Zuora has received all the necessary information, the SubscribeService API should create the customer account with all related info in CustomersDot. The customer then needs to be provisioned a license(s). For detailed requirements for what records and data need to be created in Customers Dot, see [this issue](https://gitlab.com/gitlab-com/business-technology/enterprise-apps/bsa/business-systems-analysts/-/issues/134).
## Requirements
Ensure all customer, subscription and license records are created in CustomersDot.
## Proposal
- The [issue description here](https://gitlab.com/gitlab-com/business-technology/enterprise-apps/bsa/business-systems-analysts/-/issues/129#cdot-data-creation) mentions "After Zuora has received all necessary information, the SubscribeService API should create the customer account". I'm wondering if this is a hard requirement for the customer account to be created after. The `SubscribeService` in CDot currently requires a customer object so it would likely be easier to reuse this service if we created the customer before sending the information to Zuora.
- I have some questions about the [list of fields here](https://gitlab.com/gitlab-com/business-technology/enterprise-apps/bsa/business-systems-analysts/-/issues/134#customersdot-data-requirements), but I don't think we have to work through these now as they probably wouldn't impact the LOE significantly.
- Weight: 3
_* proposal and weight extracted from Tyler's analysis [here](https://gitlab.com/gitlab-com/business-technology/enterprise-apps/bsa/business-systems-analysts/-/issues/134#note_713337543)_
issue