Thanks.
ProtonVPN supports torrenting on most of its servers, and I have confirmed that I'm using one that does.
There is no explicit option for separate TCP and UDP ports, but the setup guides for other BitTorrent clients found here:
https://protonvpn.com/support/port-forwarding?srsltid=AfmBOoq4mmQgSD6MPi-pixyvEucSedJIIyVYF93b4NkjSovVhj7fwn5x
Strongly imply that both are forwarded.
portchecker.co, when run against the public IP of my VPN and the port forwarded to me, shows open when Tixati is running and closed when it is not. I know it isn't an authoritative tool, but given that it can detect Tixati, it should be a clue at least.