Fix de-serialization of multi-packet responses.

A bug was introduced in 4d26ae02, in which we removed the
RPC from `rpcs_inflight' before we were done de-serializing
the response, which would mean that responses big enough to
require multiple `decode()' calls would fail as the second
call would no longer find the RPC object in `rpcs_inflight'.