limit reader.IsStarved() to active connections

The reader IsStarved() check should be limited to connections that have active messages InFlight.