[FAB-12304] race: don't modify caller's config
[FAB-12304] race: don't modify caller's config

The existing GRPC constructor modifies the caller server configuration
options. This results in a data race while running tests and, in
general, callers don't expect a constructor to modify an input struct
that's passed by value.

Change-Id: I460427214f210f31401f9c276bfe6e6567f00b5c
Signed-off-by: Matthew Sykes <89c6e4c9c1046731a9c37abefc223a83de36a5d9@us.ibm.com>

manish-sethi/fabric,manish-sethi/fabric-sidedb,muralisrini/fabric,manish-sethi/fabric-sidedb,muralisrini/fabric,jimthematrix/fabric,jimthematrix/fabric,stemlending/fabric,manish-sethi/fabric-sidedb,muralisrini/fabric,stemlending/fabric,binhn/fabric,xixuejia/fabric,xixuejia/fabric,binhn/fabric,stemlending/fabric,binhn/fabric,manish-sethi/fabric-sidedb,hyperledger/fabric,hyperledger/fabric,manish-sethi/fabric-sidedb,xixuejia/fabric,manish-sethi/fabric-sidedb,manish-sethi/fabric-sidedb,manish-sethi/fabric,stemlending/fabric