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 failed with `error: no rules expected the token '5000'` so I kept it out of the select but I moved the Timer creation out of the loop.