Build CluestrClient per task instead of global one