* fn: logging/context improvements for runner status calls
Avoid blocking calls to runStatusCall() to make sure gRPC
context can be cancelled/timedout. This is unlikely an
issue, but blocked runStatusCall() while gRPC is cancelled
is a hard to follow case mentally. New flow is a bit
easier to follow.
Log all error cases in Status() gRPC entry point including
client side cancellations.