15676 use stream in fabric rpc

Pretty straightforward backport from fabric_rpc2 -> fabric_rpc. The only diff left after this work is the stuff that we committed to fabric_rpc without forward porting to fabric_rpc2. The second commit just updates the module used for spawning RPC jobs.