Consistently use nanoTime in Process.duration

The first duration emitted should always be near zero.

Considered adding further properties to check later values,
but that is slow and never perfectly sure to be accurate on all
machines and all executions.