[Testing] Reconciliation workflow using Orders API

### Problem

This issue is to track the verification process to enable the use of 'Orders API in Reconciliation workflow'.

**Associated FF:** [`use_orders_api_reconciliation_workflow`](https://gitlab.com/gitlab-org/customers-gitlab-com/-/issues/5066)

### Testing scenarios
| Scenario | Steps | Pass? (Staging environment) with links | Expected result |
|----------|-------|-----------------|-----------------------------|
| Reconciliation of Self-managed subscription  | 1. Register a new user: asubramanian+qsrtest@gitlab.com <br/> 2. Purchase Self managed Ultimate license for 20 (or any qty) users <br/> 3. Modify reconciliation entry for the new order by updating the user count to new greater number (e.g. 22) `reconciliation.update!(user_count: 22)` <br/> 4. Set turn_on_cloud_licensing__c to Yes `order.z_subscription.update(turn_on_cloud_licensing__c: 'Yes')` <br> 5. `SendUpcomingReconciliationEmailJob.perform_now(reconciliation.id)` <br/> Invoke reconciliation service `ReconciliationService.new(reconciliation.reload).execute` | :white_check_mark: <br> <br/> - [Zuora subscription](https://test.zuora.com/apps/Subscription.do?method=view&id=8a8aa2a584f77d4e0184f91c0d402966) <br/> - [Zuora order](https://test.zuora.com/orders#/view/O-00167928) <br/> - [Zuora Invoice](https://test.zuora.com/apps/NewInvoice.do?method=view&invoiceKey=8a8aa2a584f77d4e0184f91c0e90297a&flag=1) <br/> - [SalesForce opportunity](https://gitlab--staging.sandbox.my.salesforce.com/00674000004nnAX) <br/> - [Quote for Opportunity 00674000004nnAXAAY](https://gitlab--staging.sandbox.my.salesforce.com/a1j74000000LGWz?srPos=1&srKp=a1j)  | 1. Once the upcoming reconciliation email is triggered, verify QSR opportunity is created in SalesForce. <br/> <br/> 2. After reconciliation: <br/> - verify seat count is updated <br/> - Order description is set to `Automated seat reconciliation` <br/> - `GeneratedByProcess__c` custom field in invoice is set to `Automated seat reconciliation` |
| Reconciliation of SaaS subscription | 1. Register a new user: asubramanian+orderssaasqsr@gitlab.com <br/> 2. Purchase Self managed Ultimate license for 1 (or any qty) user <br/> 3. Add new user to the group and refresh seats <br/> 4. Set turn_on_cloud_licensing__c to Yes `order.z_subscription.update(turn_on_cloud_licensing__c: 'Yes')` <br> 5. `SendUpcomingReconciliationEmailJob.perform_now(reconciliation.id)`. <br/> Invoke reconciliation service `ReconciliationService.new(reconciliation.reload).execute` |  :white_check_mark: <br> <br/> - [Zuora subscription](https://test.zuora.com/apps/Subscription.do?method=view&id=8a8aa35084f77d59018507a509c218b9) <br/> - [Zuora order](https://test.zuora.com/orders#/view/O-00168635) <br/> - [Zuora Invoice](https://test.zuora.com/apps/NewInvoice.do?method=view&invoiceKey=8a8aa35084f77d59018507a50b2918d4&flag=1) <br/> - [SalesForce opportunity](https://gitlab--staging.sandbox.my.salesforce.com/00674000004npv4AAA) <br/> - [Quote for Opportunity 00674000004nnAXAAY](https://gitlab--staging.sandbox.my.salesforce.com/a1j74000000LHCS) | 1. Once the upcoming reconciliation email is triggered, verify QSR opportunity is created in SalesForce. <br/> <br/> 2. After reconciliation: <br/> - verify seat count is updated  <br/>  - Order description is set to `Automated seat reconciliation` <br/> - `GeneratedByProcess__c` custom field in invoice is set to `Automated seat reconciliation` |

### Result

### Next steps (if any)

### How will we measure success?

Story points: 2.0