pub async fn with_config_timeout<F, T>(future: F) -> Result<T>where F: Future<Output = Result<T>>,
Execute a future with a configurable timeout from config