Refactor launch-tasks-for-cluster to handle launching for Fenzo and Kubernetes Scheduler pools. This required some movement of metrics handling and a boolean gate for Fenzo pools.
Refactors Kubernetes Scheduler pools to use this function for launching, by providing its incomplete match objects (just the metadata) and db transactions.
Changes proposed in this PR
launch-tasks-for-cluster
to handle launching for Fenzo and Kubernetes Scheduler pools. This required some movement of metrics handling and a boolean gate for Fenzo pools.Why are we making these changes?