Add soft-delete method to variant
Add product soft-delete API action
Admin UI soft-deletes variants, not hard delete
BPE uses soft-delete for products
Remove redirect to certified hostname - this is now performed by nginx. Fixes SSL errors.
WIP: Delete ExchangeVariants when product is soft-deleted
Product and variant deletion removes the product or variant from any order cycles
Do not show deleted products in order cycle admin
Add migration to remove deleted variants from order cycles
Correctly designate primary_taxon_id as NOT NULL
Add reactive integrity test that soft-deleted variants are removed from order cycles
Fix timing error in enterprise supplied products rabl spec