Product deletion does not handle repositories correctly
Currently repo deletion is dynflowed, but product deletion is not. As a result deleting a product causes the repos in katello to be deleted but not in pulp or the content removed in elastic search.
Deleting product was previously doing a repository.destroy_all . This
commit aims to address that and other product deletion issues by
dynflowing the entire product delete orchestration.
Also includes changes by ivan for
Fixes #5081 - use Dynflow polling feature for candlepin async actions