Rust await timeout. Yields execution back to the Tokio runtime.