New `ProcessIds` data attribute for distributed algorithms

I think I have misunderstood the proposal… I read it as wanting to add a new instance of vtkDataSetAttributes to each vtkDataObject rather than adding a new array role to the vtkDataSetAttributes class.

If that’s the case, my only hesitation is that now users will expect process IDs to be present or easily inferred. If you are proposing writing a general-purpose filter to create process IDs, that is great (although covering poly-data, unstructured grids, composite data, tables, etc. could be a challenge).