Add backpressure aware async sequence (#1687)
Motivation:
Swift doesn't have a general purpose backpressure aware async sequence
yet. However, one has been pitched in SE-0406. While we can't use it
yet, we can vendor it in.
Modifications:
- Vendor in the code from SE-0406 with some minor modifications, such as
changing the name and making it internal
Result:
We have a backpressure aware async sequence.