Cover VariantGenerator::generate with specs
Register Cartesian set builder service and inject into product variant generator