Fixes #4925 - Centralize provider creation.

1) Create 1 anonymous provider per org. All custom products are going to
go to this anonymous provider.
2) Remove providers controller for v1, v2 APIs since they are no longer
being used.
Fixes #4924 - dynflow migration for product create

dynflow migration of product creation

unit tests for product create

removed old product create unit test
fixed other unit tests