Set the log_name for individual unit tests.

This is to be able to easier tell the difference between the output
of individual test cases.
ProtocolExpired is not defer.CancelledError. That was a confusion
of conceprts, fix that.