publish: Add support for an '/all-products' route that behaves according to rules.

generated from commit b209361c3c70e9543eb75884f94b185c6949e5ff