The engine default is 5 min or so from what i recall with testing - aka how long it takes for a group to switch to their normal behavior after the last engagement (bullets fired or enemies seen?)
The disableAI is very helpful already, but would be useful to also have the option to rely on the engine mechanic but given squads individual behavior time timeout adjustments,
Otherwise one needs to script a system to determine if a squad is in combat and how long since the last engagement.
_group setAutoCombatTimout 10; //10 seconds timeOut _group setAutoCombatTimout -1; //revert to default behavior getAutoCombatTimout _group//returns current value