I think may have found the issue. The instructions posted here for virtual environments is wrong.
This particular statement doesn’t work as “source” is not seen as an executable.
ExecStartPre=source /srv/homeassistant/homeassistant_venv/bin/activate
systemd started many instances of HA due to this (or so it seems). I resolved by creating a standalone start script that incorporates the source statement.