pub async fn background_task<Fut>( db: DbPool, scope: DocumentBoxScopeRaw, future: Fut, ) -> DbResult<(TaskId, DateTime<Utc>)>where Fut: Future<Output = (TaskStatus, Value)> + Send + 'static,