[#74523706] Add timings for workflow components

Push how long it takes the main workflow components
(read: goroutines) to complete per run to StatsD.

Also created a separate util function StatsDTiming that takes a
label, a start time and an end time and pushes the timing metric
through to StatsD.