Returns a background context that is never canceled.
Returns a new context that is canceled after the given duration.