When should I use a single agent vs multi-agent system? · PitHub