tested: ticket_work life cycle with timeout