Still not entirely unsure why I’m having the issue that I was (see previous posts 1, 2, and 3), but I finally figured out a remarkably simple fix: adding a single line to the systemd user unit file instructing the service to restart automatically every 20 minutes (RuntimeMaxSec=20m
).