Ensure pre checks criteria for Duo Core trial params generation
In [SM Cloud Licensing Trials] Iteration 1.1: Impl... (&16046 - closed), the creation flow of the SM Ultimate on Cloud Licensing trial record was implemented. [SM Cloud Licensing Trials] Iteration 1.2: Upda... (&16047) utilises it to allow provisioning/deprovisioning, activation, and usage of this trial type.
https://gitlab.com/gitlab-org/customers-gitlab-com/-/merge_requests/13772+ implemented changes to Self-managed add-ons params generator modules to also process a trial rather than just a subscription. The pre-checks criteria to generate Duo Core params needs to be finalised and adjusted accordingly.
Proposal
Adjust pre_checks_fulfilled? method in DuoCore params generator class to reflect correct criteria to provision duo_core as an add-on on Ultimate trials for self-managed customers. One of the conditions that might have to be included to the check is for the trial to have a product_rate_plan_id of Plan::ULTIMATE_SM_1_YEAR_PLAN .