add `touch: true` option to Spree::Asset#viewable association

Fixes #3190