pub type Runner<A, R> = Box<dyn Fn(&A, &(dyn Any + Send + Sync)) -> Result<R, Box<dyn Error + Send + Sync>> + Send + Sync>;
A runner function, which takes action data and plugin data, returning a Result<R, Box<dyn Error>>.
Result<R, Box<dyn Error>>