Hi mated
I wanted to point out default start/stop time is 90 seconds. I would think setting it to 30 seconds would be way safe, but who wants to wait that long.
I don't think one post can sum it up. I have found in linux there is usually more than one way to get something done. In my case setting start/stop to 10s has worked for a month.
For others it may not (as mention).
At anyrate, its just a work-a-round and will soon become history when a fix comes out.
Also..
I am up to speed on what your talking about, but most of the community is not. Your post jumps right into systemd without giving any background. I think that will turn away viewers. Just a thought