pub fn sample_offsets( shutter: Duration, samples: u32, ) -> Result<Vec<Duration>, ValidationError>
Centered integer midpoint offsets, nearest-tick ties away from zero.