engine: init expire chan only if TTL > 0

Fix #933