Fix incorrect cart quantity updating when multiple downloads of the same ID but different price options are in the cart