pub fn compute_adaptive_interval( base_minutes: u32, min_minutes: u32, max_minutes: u32, consecutive_failures: u64, has_high_priority_tasks: bool, ) -> u32