Equivalent to Go's nonblockinggrpcserver.go. Starts a tonic gRPC server on a Unix socket
in a background async task and exposes a stop method for clean shutdown. Each incoming
request should be assigned a unique sequential request ID via an atomic counter and logged
via tracing with the request ID, method name, and response outcome. Both unary and streaming
RPC variants need to be covered, matching Go's unary and stream interceptors.
References