Refactor the existing monitoring package to use templated rpc framework
Summary
With code moving to templated RPC, this needs to be extended to gemdaqmonitoring. This is also moving this issue from github.
What is the current behavior?
The old code uses the old version for RPC calls, ie using wisc::RPCMsg("...")
and adding arguments to the rpcmsg object
What is the expected correct behavior?
Templated calls using the xhal::common::rpc::call<...>(rpc);
templated rpc call.