Consistent CSV Column Orderering

Currently, downloading a table's CSV returns the columns in the order of the source data, rather than in the order they appear in the table.

I believe that this is unexpected behavior, given that this export uses formatting from the table such as mappers and renamed columns, it'd follow that it uses reordered columns too. This has caused issues for us, as one of our downstream tools expects the columns in a specific order.

My feature request is that a CSV download of the table should look identical to how the table is displayed, including mappers and reordered columns, unless the Raw Data option is selected, when it would make sense to retain the source data's ordering.

(Closely related to this issue, but I think this warrants a separate topic)