Fix: executor: handle systemd execution times under 1 second
The switch to clock_gettime() made default in b5ff0e47 checked whether
a struct timespec was set by checking the number of seconds for nonzero.
However a brief process could have zero seconds and nonzero nanoseconds.