Fix long-standing race in net-tokio reading after a disconnect event