rpc module: fix race in subscription close callback (#1098)
* rpc module: fix race in subscription close callback * use futures::future::try_join * fix bad test
* rpc module: fix race in subscription close callback * use futures::future::try_join * fix bad test