handle empty products set on cache_key_for_products

Conflicts:
	core/app/helpers/spree/products_helper.rb
rely on maximum return to fall back on static date

Fixes #4565
Add Date string to caching/products_spec