pub async fn with_short_timeout<F, T>(fut: F, context: &str) -> Result<T>where F: Future<Output = T>,
Execute a future with a short timeout