I checked both variants. Router doesn't do conntrack on UDP, at least for bittorrent. Anyway, what is UDP connection in terms of conntrack? I don't fully understand...
Router definitely does conntrack on UDP, even bittorrent. Now, the matching "ptp=bittorrent" might fail because bittorrent tries to hide from these sorts of things - and some packets in the stream may match the fingerprint of bittorrent and some packets may not - which is why packet-by-packet marking isn't the best way to go.
If your chains pick a udp connection to mark, then the connection is marked until the connection times out in the tracking table. (udp is connectionless, so there's no "FIN/RST" flags to watch for like on TCP). You can see your connection tracking timeouts by going into IP > Firewall > Connections and clicking the Tracking button.
As long as your initial matching criteria to flag a connection as bittorrent is able to recognize bittorrent connections, then marking the connection as bittorrent and all subsequent packets in the connection should be correctly marked.