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