Automate testing of workflows to increase reliability, reduce cost and ensure performance at scale