orb2, У вас есть одна проблема и серьезная: сами себе создали проблему, сами пытаетесь ее решать неправильными методами, и мало того, обвиняете разработчиков, хотя сами же коряво написали запуск сервиса!
SystemD - загружает систему паралельно. И для того, что бы все же указывать очередность загрузки есть такое понятия там как Wants, Before, After в разделе Unit.