Collect metrics on each step of a job
Start reporting times for each step in a job (i.e. git fetch, docker pull, etc.) so people can monitor and reduce them: create annotated build trace that could later be consumed by Frontend (part of gitlab-ce#21624)
The first iteration is to only start storing data, without exposing it yet anywhere.