Switch the context id on an Async to be passed in via the options or be pulled from the current context.

Switch the context id on an Async to be passed in via the options or be pulled from the current context.

This allows the context to pass its id down to the context. This will be used by
the completion logic.