pub type GlobalInstructionProvider = Box<dyn Fn(Arc<dyn ReadonlyContext>) -> Pin<Box<dyn Future<Output = Result<String, AdkError>> + Send>> + Sync + Send>;
pub struct GlobalInstructionProvider(/* private fields */);