TCP delayed disconnect should use event instead of work

Removing event_handler from inside a work or another event_handler
is not allowed.

Change-Id: Ide676494ff148d7e20628c4215447a6d0d5a20d1
Signed-off-by: Or Kehati <ork@mellanox.com>