[Testing] Auto renewal workflow using Orders API

### Problem

This issue is to track the verification process to enable the use of 'Orders API in Auto renewal workflow'.

**Associated FF:** [`use_orders_api_auto_renew_workflow`](https://gitlab.com/gitlab-org/customers-gitlab-com/-/issues/5064)

### Testing scenarios
| Scenario | Steps | Expected result | Pass? (Staging environment) | Notes |
|----------|-------|-----------------|-----------------------------|-------|
| Auto renewing SaaS subscription | Create a SaaS subscription with the [subscription terms](https://gitlab.com/gitlab-org/customers-gitlab-com/-/issues/5065#subscription-terms) listed and fulfills [eligibility criteria](https://gitlab.com/gitlab-org/customers-gitlab-com/-/issues/5065#eligibility-criteria-based-on-autoreneweligibilityservice) <br/>  | - Subscription renews for 1 year <br/> - `order.description` in Zuora is set to `AutoRenew by CustomersDot` <br/> - Payment is processed using default payment method <br/> - Sets `invoice.GeneratedByProcess` custom field to `AutoRenew by CustomersDot` <br/> - Quantity equals namespace billable count <br/> <br/> **SalesForce verification**: The subscription generates Zuora Order with action types `RenewSubscription` and `UpdateProduct`. This should generate 1 Quote Amendment, 1 Quote Rate Plan and 1 Quote Rate Plan Charge each for the order action types. | :white_check_mark: <br/> <br/> - [Verification walkthrough video](https://drive.google.com/file/d/1UonG1pPtovu5eC5EGvnJwpm1xQuIBC4w/view?usp=share_link) <br/> <br/> - [Example subscription](https://test.zuora.com/apps/Subscription.do?method=view&id=8a8aa1b484ea9cec0184eecd7af24825) <br/> [Example SalesForce Quote](https://gitlab--staging.sandbox.my.salesforce.com/a1j74000000LFEk) | **Test setup** <br/> [Payload to create a subscription due for Auto renewal snippet](https://gitlab.com/gitlab-org/customers-gitlab-com/-/snippets/2469063). Replace values as appropriate. |
| Auto renewing self managed subscription | - Create a self-managed subscription with the [subscription terms](https://gitlab.com/gitlab-org/customers-gitlab-com/-/issues/5065#subscription-terms) listed and fulfills [eligibility criteria](https://gitlab.com/gitlab-org/customers-gitlab-com/-/issues/5065#eligibility-criteria-based-on-autoreneweligibilityservice) <br/> - Create `reconciliation` record that reconciles 3 months prior to order `end_date`, and has `reconciled_on` set.  | - Subscription renews for 1 year <br/> - `order.description` in Zuora is set to `AutoRenew by CustomersDot` <br/> - Payment is processed using default payment method <br/> - Sets `invoice.GeneratedByProcess` custom field to `AutoRenew by CustomersDot` <br/> - Quantity equals subscription's total quantity <br/> <br/> **SalesForce verification**: The subscription generates Zuora Order with action types `RenewSubscription`. This should generate 1 Quote Amendment, 1 Quote Rate Plan and 1 Quote Rate Plan Charge each for the order action types. | :white_check_mark: <br/> [Verification walkthrough video](https://drive.google.com/file/d/1MePcr8R-43zIBTRKmV6ASBUzCvepg-r9/view?usp=share_link) <br/> <br/> [Example subscription](https://test.zuora.com/apps/Subscription.do?method=view&id=8a8aa2ad84eaaa1e0184ef57f08b65e2) <br/> [Example SalesForce Quote](https://gitlab--staging.sandbox.my.salesforce.com/a1j74000000LFF9?srPos=1&srKp=a1j) | **Test setup** <br/> [Payload to create a subscription due for Auto renewal snippet](https://gitlab.com/gitlab-org/customers-gitlab-com/-/snippets/2469063). Replace values as appropriate. |

**Note**: Additional testing scenarios can be found in [this comment](https://gitlab.com/gitlab-org/customers-gitlab-com/-/issues/5065#note_1202037801). 

### Subscription terms

- `TermEndDate` is either `today (t)` or `t-1`
- `TurnOnAutoRenew__c` set to `Yes` <br/> - Status is `Active`
- Renew count is greater than 0


#### Eligibility criteria (based on [AutoRenew::EligibilityService](https://gitlab.com/gitlab-org/customers-gitlab-com/-/blob/f24d2263af46165e290c65fc1d478fe091a350a9/app/services/auto_renew/eligibility_service.rb#L22))

- If EoA starter / bronze is accepted, the subscription should not have multiple main products 
- Subscription should not be an add-only only subscription
- `customer` is present in `order`
- For self-managed subscription, ensure `sm_auto_renew_enabled` is enabled AND cloud license is enabled for subscription
- Default payment method is valid
- Last reconciliation was successful
- No renewal errors present
- Auto pay is enabled

### Result

### Next steps (if any)

### How will we measure success?

Story points: 2.0