New CustomersDot feature categorization

## Proposal

As part of [this MR](https://gitlab.com/gitlab-com/www-gitlab-com/-/merge_requests/112379), new feature categories have been added for the Fulfillment team. 

We then need to update the CustomersDot app accordingly so that it uses the new feature categories.

## New categories

Descriptions about these 12 categories can be found in [the `data/categories.yml` file](https://gitlab.com/gitlab-com/www-gitlab-com/blob/b7c70a880e1677eaf1526a69e5729b55a3cbfef7/data/categories.yml#L2516).

For ~"group::purchase":
  - `purchase`

For ~"group::provision":
  - `sm_provisioning`
  - `saas_provisioning`

For ~"group::utilization":
  - `subscription_usage_reports`
  - `subscription_cost_management`

For ~"group::fulfillment platform":
  - `fulfillment_infrastructure`
  - `fulfillment_developer_productivity`
  - `customersdot_application`

For ~"group::billing and subscription management":
  - `billing_and_payments`
  - `subscription_management`

For ~"group::commerce integrations":
  - `commerce_integrations`

For ~"group::fulfillment admin tooling": 
  - `fulfillment_admin_tooling`


## Feature Category tables

The tables below have been copy-pasted from [this issue](https://gitlab.com/gitlab-org/customers-gitlab-com/-/issues/4859). 

## Controllers

| Name | Current group / feature category | New feature category |
| ------ | ------ | ------ |
| `Admins::OmniauthCallbacksController` | ~"group::fulfillment platform" | `customersdot_application` |
| `Customers::OmniauthCallbacksController` | ~"group::fulfillment platform" | `customersdot_application` |
| `DeviseController` | ~"group::fulfillment platform" | `customersdot_application` |
| `EmailConfirmationsController` | ~"group::fulfillment platform" | `customersdot_application` |
| `Gitlab::NamespacesController` | ~"group::billing and subscription management" | `subscription_management` |
| `GraphqlController` | ~"group::not_owned" |  |
| `InstanceReviewController` | ~"group::utilization"  | `subscription_usage_reports` |
| `InstanceReviewSettingsController` | ~"group::utilization"  | `subscription_usage_reports` |
| `InvoicesController` | ~"group::billing and subscription management" | `billing_and_payments` |
| `LicensesController` | ~"group::provision" | `sm_provisioning` |
| `MarketoController` | ~"group::fulfillment platform" | `customersdot_application` |
| `OrdersController` | ~"group::purchase" | `purchase` |
| `PaymentFormsController` | ~"group::purchase" | `purchase` |
| `PaymentMethodsController` |  ~"group::billing and subscription management" | `billing_and_payments`  |
| `PlansController` | ~"group::fulfillment platform" | `customersdot_application` |
| `CouponsController` | ~"group::purchase" | `purchase` |
| `RailsAdmin::ApplicationController` | ~"group::fulfillment platform" | `fulfillment_admin_tooling` |
| `RegistrationsController` | ~"group::fulfillment platform" | `customersdot_application` |
| `SessionsController` | ~"group::fulfillment platform" | `customersdot_application` |
| `SubscriptionUpgradesController` | ~"group::billing and subscription management" | `subscription_management` |
| `Subscriptions::CommunityProgramController` | ~"group::billing and subscription management" | `subscription_management` |
| `SubscriptionsController` | ~"group::not_owned" |  |
| `TrialsController` | ~"group::not_owned" | `saas_provisioning`  |
| `ZuoraCallbacksController` | ~"group::provision" | `customersdot_application` |

## Workers

| Name | Current group / feature category | New feature category |
| ------ | ------ | ------ |
| `Platypus::CreateLeadWorker` | ~"group::commerce integrations"  | `commerce_integrations`  |
| `Platypus::MarkSubscriptionProvisionedWorker` | ~"group::commerce integrations"  | `commerce_integrations` |
| `Salesforce::CreateAccountWorker` | ~"group::commerce integrations" | `commerce_integrations` |
| `Salesforce::CreateLeadWorker` | ~"group::commerce integrations" | `commerce_integrations` |
| `Salesforce::CreateOpportunityForUpcomingReconciliationWorker` | ~"group::commerce integrations" | `commerce_integrations` |
| `Salesforce::CreateOpportunityWorker` | ~"group::commerce integrations" | `commerce_integrations` |
| `Salesforce::CreateQuoteForReconciliationWorker` | ~"group::commerce integrations" | `commerce_integrations` |
| `Salesforce::FindOrCreateLeadWorker` | ~"group::commerce integrations" | `commerce_integrations` |
| `ZuoraCallout::BaseWorker` | ~"group::provision" | `customersdot_application` |
| `ZuoraCallout::OrderProcessedWorker` | ~"group::provision" | `customersdot_application` |
| `ZuoraCallout::SubscriptionTermStartWorker` | ~"group::provision" | `customersdot_application` |
| `CreateAmendmentWorker` | ~"group::billing and subscription management"  | `subscription_management`  |
| `SelfHostedUsageNotifier` | ~"group::utilization"  | `subscription_usage_reports` |
| `SkipReconciliationWorker` | ~"group::billing and subscription management" | `subscription_management`  |
| `UpdateGitlabPlanInfoWorker` | ~"group::provision" | `saas_provisioning` |
| `UpdateGitlabUpcomingReconciliationsWorker` | ~"group::billing and subscription management" | `subscription_management` |
| `UpdateSubscriptionEoaStarterBronzeOfferWorker` | ~"group::billing and subscription management" | `subscription_management` |
| `UpdateZuoraSubscriptionNamespaceDataWorker` | ~"group::provision" | `saas_provisioning` |
| `ZuoraCallbackWorker` | ~"group::provision" | `customersdot_application` |

## Jobs

| Name | Current group / feature category | New feature category |
| ------ | ------ | ------ |
| `AutoRenew::UpcomingNotificationCronJob` | ~"group::billing and subscription management"| `subscription_management`  |
| `AutoRenew::UpcomingNotificationJob` | ~"group::billing and subscription management"| `subscription_management` |
| `Gitlab::SyncMinutesJob` | ~"group::utilization" | `subscription_usage_reports` |
| `Gitlab::SyncOrderJob` | ~"group::provision" | `saas_provisioning`  |
| `HealthCheckCron::CheckGitlabJob` | ~"group::fulfillment platform" | `fulfillment_infrastructure` |
| `HealthCheckCron::CheckZuoraJob` | ~"group::fulfillment platform" | `fulfillment_infrastructure` |
| `Quality::TestAccountCleanupCronJob` | ~"group::not_owned" | `fulfillment_developer_productivity` |
| `Reconciliations::SendSeatOverageNotificationJob` | ~"group::billing and subscription management"| `subscription_management` |
| `AutoRenewCronJob` | ~"group::billing and subscription management"| `subscription_management` |
| `AutoRenewJob` | ~"group::billing and subscription management"| `subscription_management` |
| `BulkDownloadInvoiceJob` | ~"group::billing and subscription management" | `billing_and_payments` |
| `DownloadMonthlyInvoiceCronJob` | ~"group::billing and subscription management" | `billing_and_payments` |
| `ExpireOrderCronJob` | ~"group::billing and subscription management" | `subscription_management` |
| `ExpireOrderJob` | ~"group::billing and subscription management" | `subscription_management` |
| `OrphanedComSubscriptionEmailCronJob` | ~"group::fulfillment platform" | `customersdot_application` |
| `QueueReconciliationIntroEmailJob` | ~"group::billing and subscription management" | `subscription_management` |
| `ReconciliationCronJob` | ~"group::billing and subscription management"  | `subscription_management` |
| `ReconciliationJob` | ~"group::billing and subscription management"  | `subscription_management` |
| `RetryDeclinedReconciliationJob` | ~"group::billing and subscription management" | `subscription_management` |
| `SaasUpcomingReconciliationAlertJob` | ~"group::billing and subscription management"| `subscription_management` |
| `SendUpcomingReconciliationEmailJob` | ~"group::billing and subscription management"| `subscription_management` |
| `SubmitSeatUtilizationDataReminderCronJob` | ~"group::provision" | `sm_provisioning` |
| `SubmitSeatUtilizationDataReminderJob` | ~"group::provision" | `sm_provisioning` |
| `UnlinkedComSubscriptionNotificationJob` | ~"group::fulfillment platform" | `customersdot_application` |
| `UpcomingReconciliationNotificationCronJob` | ~"group::billing and subscription management" | `subscription_management` |
| `Zuora::*` | ~"group::not_owned" | `customersdot_application` |

Story points: 3.0