As discovered in #7410, `string[pyarrow]` columns do not roundtrip in a P2P shuffle but get converted to `string[python]` instead.