Processing started/ended is now available on the pipeline.

Corresponding headers are now only set when moving the message to the
audit queue.

@johnsimons @SimonCropp please review

Questions: Should we be setting these headers when moving to error as well? (I'd say no)