pub fn runnable<F, Input, Output>(func: F) -> Arc<dyn Runnable<Input, Output>>where F: Fn(Input) -> Result<Output> + Send + Sync + 'static, Input: Send + Sync + 'static, Output: Send + Sync + 'static,
Helper function to create a runnable from a simple function