lazy_relay: defense in depth againts weird free()
lazy_relay: defense in depth againts weird free()

There is an edge case where we free a frame but it still
exist in the operations of a connection.

This means that we might ask the request to handle a
frame object even after it's been freed.

This early stop gaurd prevents an uncaught exception

uber/tchannel-node,uber/tchannel-node