pub fn part2(grid: &Grid<u8>) -> usize
Follow the guard’s path, checking every step for a potential cycle.