Add async context manager support for channel object
1.5
fix an issue that a future may not be correctly cancelled
1.4
- This releases fix issues about the new release of grpcio 1.12.0 - Finally, a `close()` method is added (after it is added to the wrapped grpcio Channel)
1.3
Use callback to cancel the input instead of next()