The documentation in /usr/lib/sysctl.d/50-coredump.conf actually suggests that systemd-coredump *should* be setuid_dumpable aware. Although neither the code nor the runtime behaviour seem to actually respect that. Might be a bug in systemd. I will continue to investigate.