[backend] BSRPC: fix uri encoding if there is no host part

This happens if called from BSHandoff (i.e. if there already is a socket).
[backend] don't ignore linked information from the remote_getrev cache in error case

Might help with hanging services
[dist] document OBS 2.5.4 release