test/.../delayed_call.cpp: test IghtDelayedCall life cycle

Add a test case that shows that it is safe to store the delayed
call inside an object, such that, when/if the object is destroyed,
the delayed call is also unscheduled and destroyed.