Port body text decoding to QStringDecoder
This fixes the Qt 6 unit tests (and thus allows enforcing passing tests on the CI again). Given that both variants are supposed to be identical this suggests there is a behavior change/regression in QTextCodec in Qt 6.