[UDP] Don't attempt to timeout connections already disconnecting
[UDP] Only set sent activity on reliable messages

Only reliable messages will get an ACK back. Since the timeout logic is
based on messages received, we need to send pings when we haven't sent
anything in a while that guaranteed a message being sent back. Reliable
messages have a guaranteed ACK so they fit the bill.