Fixes #6296 - dynflowize organization auto-attach

Also improve support for monitoring triggered task in the UI.
Fixes #6304 - remove apply default info

As the feature is not reachable by the current UI/API and CLI and
there are no recent plans for enabling this feature again (probably
the foreman facts might be used instead), I'm removing the apply
default info to all hosts, as it's one of the last parts of the
code-base using delayed jobs and investing time to rewriting this to
Dynflow is not effective.
Fixes #6297 - Dynflowize content uploads
Fixes #6297 - dynflowize after-sync callbacks

Ability to trigger the sync action for already run action to finish the rest
of the orchestration.
Fixes #6297 - remove mailer as the code was unreachable
Fixes #6297 - remove unused and unreachable code that used delayed jobs
Fixes #6297 - delayed jobs is dead, long live foreman-tasks
Fixes #6283 - Use the Dynflow API to find out if the foreman_tasks is running

Instead of spawning process to find out the katello jobs was running
Fixes #6182 - Dynflowized repository update
Fixes #6182 - use url instead of feed to detect the path change
Refs #6182 - fix setting the GPG keys for product content on update
Refs #6297 - workaround for incomplete pulp task from sync plan

Also DRYify some code in presenter
Merge pull request #4564 from iNecas/issue/6297

Fixes #6297 - delayed jobs is dead, long live foreman-tasks