pub async fn resolve_window<F, Fut>( since: Option<&String>, until: Option<&String>, fetch: F, ) -> Result<ResolvedWindow>where F: Fn(DateTime<Utc>, DateTime<Utc>) -> Fut, Fut: Future<Output = Result<CostSummaryRow>>,