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
Merge pull request #3911 from parthaa/product-create

Fixes #4924 - dynflow migration for product create