This patch introduces changes necessary to execute in-band
deploy steps among the already supported out-of-band ones:
* Load in-band deploy steps on the first heartbeat.
* Duplicates some clean step functions and changes
others to make them usable for deploy steps.
* Modifies the conductor to delay validation of deploy steps
and templates that may be run in-band.
* Modifies the agent's execute_deploy_step to gracefully
support both in-band and out-of-band steps.
Co-Authored-By: Dmitry Tantsur <dtantsur@redhat.com>
Change-Id: I6744029cac9b13ae1b973b19983c5605d35b7397
Depends-On: https://review.opendev.org/698770
Story: 2006963
Task: 37789