pub trait TriggerDevAdapter: Send + Sync {
// Required methods
fn trigger_workflow(
&self,
request: JobRequest,
) -> IntegrationResult<JobHandle>;
fn workflow_status(&self, id: &str) -> IntegrationResult<JobStatus>;
fn poll_workflow(
&self,
id: &str,
attempts: u32,
backoff_ms: u64,
) -> IntegrationResult<JobStatus>;
}