pub trait BackgroundJobService: Send + Sync {
// Required methods
fn enqueue(
&self,
request: BackgroundJobRequest,
) -> AppServiceResult<BackgroundJobHandle>;
fn status(&self, id: &str) -> AppServiceResult<BackgroundJobStatus>;
}