fix: #3635025 ProductVariationAttributeMapper::prepareAttributes() is quadratic in the number of attributes and throws for mixed variation types
By: jsacksick
Closes #3635025