Replace `jsonrpc` in `zebra-rpc`
zebra-rpc uses https://github.com/paritytech/jsonrpc as its JSON RPC server. However, the crate is no longer actively developed and has been superseded by https://github.com/paritytech/jsonrpsee. Another option would be https://github.com/google/tarpc.
I seem to recall that zcashd uses a mix of JSON-RPC 1.0 and 2.0 and that we had to add some workarounds, so we'll need to check if one of those crates are compatible
It looks like jsonrpsee supports middleware via set_http_middleware/set_rpc_middleware, though they require different traits.
We should try using tonic too, it seems more extensible if we get it working with a JSON codec .
I see having a single RPC framework as beneficial, so I'd go with tonic as well.
blocked on #9006 and #9049