Replace cancel_reconnect with more general cancel_timeout.
Track idle_tref in State record of HTTP drain module.