Don't alter the user context when running the pipeline.

Pipeline steps not get a second parameter that is a next function. It
has helpers attached to it for cancel and reject. We no longer touch the
user's context object.