Support Contracts and WebRequest timeout, and fix ValueTask awaiters
This release introduce the following changes:
- Fix implementation of ValueTask awaiters;
- Fix to unwrap exception of nested Task when using Run method of Task class;
- Support contracts (System.Diagnostics.Contracts);
- Support timeout on WebRequestAsyncExtensions.