core event-loop: dispose event loop break source explicitly