@adv_nomad also ran into some issues with our systemd service for nginx and there was some discussion about that in Nginx worker processes exit with signal 31 when running via systemd.
Maybe you could try to adapt some of the work in that thread to your config and see if you have some success. If you can’t make any progress with that I can try to find some time to look at it.