S3QL stops gracefully when getting a INT-Signal, so no need for the
ExecStop.
With "Conflicts=shutdown.target"
the unit gets stoped before shutdown – that is important because S3QL can take quite some time to
shut down properly (it needs to upload all dirty blocks) otherwise
systemd would forcefully kill S3QL after some time (and do not honor the
TimeoutStopSec option)
I use an extra bash script to make the mounting a little bit more robust
(if S3QL was not cleanly unmounted it needs a fsck before it can
re-mount the file system).