Maybe you could task a half of those villagers in one trigger then in another trigger, put this:
Trigger 1
Looping: No
State: Your choice
Condition 0: Timer: 5
Effect: Task Object: (The other half of the villagers) | Location: (The spot of your choice)Just simply saying to task the other half just 5 seconds late to prevent from crashing. I hope that helps.