Update dependencies and fix intermittent test failure.

The enqueued and done time of actions are now rounded to the nearest second.
I don't think that we care about nanosecond precision for when we decided to do some action.
The logged error call sites were changed.  Some of the calls were just plain wrong and a simple logging statement was sufficient.