refactor(task): Remove isMouseOver from task object

This removes task.isMouseOver property to avoid coupling with tooltip and bounds.

This also adds a small delay before the tooltip to be shown.