026e9558a9
The `execute` method of `ShellWaitTool` is async, but used `std::thread::sleep` which blocks the tokio worker thread. Replace with `tokio::time::sleep().await` so other tasks can make progress during the 50ms poll interval.