rafthttp: add remote in pipeline and snapshot handler when corresponding peer or remote do not exist
rafthttp: add remote in pipeline and snapshot handler when corresponding peer or remote do not exist

Fixes: #8506

mkumatag/etcd,YuleiXiao/etcd,fanminshi/etcd,sinsharat/etcd,rnaveiras/etcd,dannysauer/etcd,gyuho/etcd,etcd-io/etcd,joshix/etcd,bdarnell/etcd,glevand/coreos--etcd,akauppi/etcd,mickep76/etcd,visheshnp/etcd,heyitsanthony/etcd,mqliang/etcd,coreos/etcd,rnaveiras/etcd,mickep76/etcd,whuwxl/etcd,sebrandon1/etcd,lorneli/etcd,bluebreezecf/etcd,etcd-io/etcd,coreos/etcd,li-ang/etcd,bluebreezecf/etcd,akauppi/etcd,lorneli/etcd,mkumatag/etcd,gyuho/etcd,vimalk78/etcd,xiang90/etcd,dannysauer/etcd,whuwxl/etcd,YuleiXiao/etcd,vimalk78/etcd,sebrandon1/etcd,glevand/coreos--etcd,visheshnp/etcd,bdarnell/etcd,fanminshi/etcd,xiang90/etcd,etcd-io/etcd,cockroachdb/etcd,ajityagaty/etcd,ajityagaty/etcd,a-robinson/etcd,mkumatag/etcd,mqliang/etcd,mqliang/etcd,heyitsanthony/etcd,rnaveiras/etcd,joshix/etcd,cockroachdb/etcd,a-robinson/etcd,ajityagaty/etcd,sinsharat/etcd,li-ang/etcd