Currently, the workload is kicked only when all hosted clusters are created. However, we have seen that it's highly likely that one or more HC installs fails leading to the entire test failing and having to cleanup, and rerun.
It would be good to have a flag to consume toleration for failure like (10%) and as long as the number of Hosted Clusters that have not been created after a timeout is less than that, the script should proceed to creating the workload and cleaning up after that.