[2-1-stable] avoid orphaning wished_products if wishlists are destroyed

If a wishlist is destroyed the wished_product records are orphaned.  This ensures they are properly removed along with the wishlist