Remove touch from option_value to option_type.
Remove touch from option_value to option_type.

In the case where an option_value is touched, it touches its variants
which touch the product.

In the case where an option_type is touched, it touches the product.

In the current state, when an option_value changes, it ends up touching
the products (and any product touches) multiple times, which is quite
costly, and I'm having trouble thinking of a case where an option_value
needs to touch an option_type directly (since cache is generally at the
product level).

jordan-brough/solidus,bonobos/solidus,scottcrawford03/solidus,pervino/solidus,forkata/solidus,xuewenfei/solidus,bonobos/solidus,jsurdilla/solidus,athal7/solidus,lsirivong/solidus,lsirivong/solidus,lsirivong/solidus,athal7/solidus,richardnuno/solidus,grzlus/solidus,devilcoders/solidus,athal7/solidus,forkata/solidus,grzlus/solidus,lsirivong/solidus,richardnuno/solidus,grzlus/solidus,Arpsara/solidus,bonobos/solidus,bonobos/solidus,pervino/solidus,pervino/solidus,richardnuno/solidus,jordan-brough/solidus,devilcoders/solidus,athal7/solidus,grzlus/solidus,scottcrawford03/solidus,xuewenfei/solidus,jsurdilla/solidus,jordan-brough/solidus,forkata/solidus,devilcoders/solidus,jsurdilla/solidus,xuewenfei/solidus,richardnuno/solidus,jordan-brough/solidus,Arpsara/solidus,xuewenfei/solidus,scottcrawford03/solidus,scottcrawford03/solidus,Arpsara/solidus,pervino/solidus,devilcoders/solidus,jsurdilla/solidus,forkata/solidus,Arpsara/solidus