When we unvendor PSON, then it won't monkey patch core Ruby classes like Hash#to_pson. The terminus should be modified to call Hash#to_json instead.
I'm not sure if we want to keep the PSON code paths in the terminus as a configurable option in case someone needs PSON for something and installs the puppet-pson gem in puppetserver/agent?