Add `Spree::Promotion#products` back.

Currently used in the frontend.

Closes #5071