Add `Session::globalIds()`.

This does type checking to ensure auto-generated global IDs (which are vtkIdType) never override aeva global IDs (which are int for now). It also searches for arrays that are global IDs but have not been marked as such in vtkDataSetAttributes because many filters refuse to propagate global IDs.

Merge request reports