fix: don't eat the next value when a streaming rpc call ends as expected