pub fn next_id_across( active: &QueueFile, done: Option<&QueueFile>, id_prefix: &str, id_width: usize, max_dependency_depth: u8, ) -> Result<String>