Katello dynflow integration

Squashed #3550 to be able to run tests on CI.

Please continue reviewing on #3550, I will keep this PR updates based on it