I don't build any of that into the unit files because I need additional health checking anyway. That the processes are running does not really tell me much useful - a huge proportion of the system failures I deal with are failures where the processes are still running but something else has gone wrong.
For the same reason it doesn't really matter to me if Docker is treated as a first order primitive.
For the same reason it doesn't really matter to me if Docker is treated as a first order primitive.