pub fn coalesce_adjacent( ranges: Vec<ByteRange>, max_request_bytes: u64, ) -> Result<Vec<ByteRange>>