Basically I'm proposing to add a flag that changes the unit file to contain
TimeoutStartSec=0
ExecStartPre=-/usr/bin/docker kill image
ExecStartPre=-/usr/bin/docker rm image
ExecStartPre=/usr/bin/docker pull user/image
as opposed to the current
ExecStartPre=-{{ docker_path }} rm -f {{ container_name }}
I'm going to implement this for my own use, so let me know if you'd like me to submit a pull request.