We would like to used a shared temporal client in our Go app. The idea is that the client would be held by the service, and whatever process needs it can use it. Is this going to be thread-safe?
We have a lambda that we want to have send a signal to a running workflow. Can the client be created once in the init method of the lambda and used for all future lambda handler invocations? Or will there be issues with threading or timeouts?