Use vtkIdType for counts of point cell neighbours: issue #17492
The unsigned short type was used to count cell neighbours in vtkPolyData. This could overflow and cause segfaults. I promoted the variable to vtkIdType as this is more consistent with other array sizes.