I have also 7.3-release with syspatches - it prints pflogd(ok) on rcctl -f stop pflogd, and no pflogd processes around after that.
$ sysctl kern.version kern.version=OpenBSD 7.4 (GENERIC.MP) #1394: Wed Oct 4 10:25:33 MDT 2023 dera...@amd64.openbsd.org:/usr/src/sys/arch/amd64/compile/GENERIC.MP $ ps axu | grep pflog $ $ doas rcctl -f start pflogd pflogd(ok) $ ps axu | grep pflog root 81507 0.0 0.0 656 1384 ?? SU 6:54PM 0:00.00 pflogd: [priv] (pflogd) _pflogd 65294 0.0 0.0 696 1564 ?? Spc 6:54PM 0:00.00 pflogd: [running] -s 160 -i pflog0 -f /var/log/pflog (pflogd) $ doas rcctl -f stop pflogd pflogd(killed) $ ps axu | grep pflog _pflogd 65294 0.0 0.0 696 1572 ?? Spc 6:54PM 0:00.00 pflogd: [running] -s 160 -i pflog0 -f /var/log/pflog (pflogd)