Since the introduction of conditional user options as the underlying mechanism for assigning an experiment variant (T376266), the existing code in GrowthExperiments that assigns a variant to newly created accounts (HomepageHooks.php#882) becomes redundant or "competing" with the conditionally default assignment. This task is to stop calling unconditionally setVariant/setOption when a new account is created in a wiki with GrowthExperiments.
Acceptance criteria
- No variant is stored in the user_properties table for the preference growthexperiments-homepage-variant, except for forced via URL (acceptance criteria 2) or via ge.utils.setUserVariant()
- geForceVariant parameter overrides the variant assigned via defaults