refactor vtkCSVWriter to fix #19224.
Updating vtkCSVWriter to not pass-the-baton when writing, but instead pass-the-data one rank at a time to the root node for writing. This allows the writer to better handle misaligned columns, missing columns etc. Fixes #19224. (cherry picked from commit 409099d1)
Showing with 230 additions and 207 deletions