Looking at the new timeline view made me consider how we could instrument our slower build steps. It would be great to provide an api where we would send events from within the build steps.
In our case that is ansible but I think if you provided a way to send a GET request with the build slug it would help expose custom start/stop events.
In our particular case, we run our buildkite jobs inside a separate job scheduler (Slurm). For debugging purposes, it would be useful to be able to attach various metadata to a job (such as the Slurm job id) before the agent for the job has actually started.