Add examples of how to read from a channel with a timeout, refs #13862

Finally what I promised to do in #13862 /cc @alexcrichton
This could be:

```rust
timer.oneshot(5000).recv() => { /* ... */ }
```

(I think)