You're a long-time daemontools user, you say. Why on Earth do you think that
Type=forking is right? Why on Earth do you think that good daemons fork and
exit parent? Why on Earth do you think that svscan -- any svscan, from
daemontools-encore svscan to s6-svscan -- forks and exits parent? Or needs a
TTY?