Multiple scheduled jobs, last one overwrites the previous?

I'm writing a child app that allows selection of multiple cameras, and the child watches for events from multiple motion/contact/locks/presence, and when an event is received one of those motion/contact/lock/presence devices, the child app goes through the selected camera list, sends an api call to the camera to disable alerts, then schedules a corresponding event to re-enable alerts.

The situation I'm running into is that the disable sequence indeed gets sent every time, however the corresponding "re-enable" runIn job always gets overwritten, so only one is run.

For instance, if I leave the house (presence), unlock the door (lock), open the door (contact), and I'm monitoring all of those to disable alerts for a number of cameras, 3 disable alert events get sent out PER camera. But only one enable alert gets sent for only one camera.

Can someone advise on how to schedule multiple runIn jobs so that they all get run? I can work around this issue by having 1 child app PER camera PER motion/contact/locks/presence device - which seems sort of silly.

def genericHandler(evt) {
	 cameras.each { camera -> 
       def paramse  = [ Enable:1, Reason:"Reason", CamId:camera]
       def paramsd  = [ Enable:0, Reason:"Reason", CamId:camera]
       parent.sendCommand('/EnableAlert', paramsd)
       runIn(settings.seconds,enableAlert,[data: [command: "/EnableAlert", camera: camera, params: paramse]])
  }
}

def enableAlert(data) {
    parent.sendCommand(data.command,data.params)
}

FYI, I've reversed the below logs so they are in order from TOP to BOTTOM.

2020-09-07 07:39:11.255 am : sendCommand: Endpoint: https://camectServer:443 PATH: /api/EnableAlert PARAMS: [Enable:0, Reason:Reason, CamId:caef913b5149a32b9961]
2020-09-07 07:39:11.873 am : sendCommand: Endpoint: https://camectServer:443 PATH: /api/EnableAlert PARAMS: [Enable:0, Reason:Reason, CamId:8f7a56bc531e002f4322]
2020-09-07 07:39:38.578 am : sendCommand: Endpoint: https://camectServer:443 PATH: /api/EnableAlert PARAMS: [Enable:0, Reason:Reason, CamId:caef913b5149a32b9961]
2020-09-07 07:39:38.983 am : sendCommand: Endpoint: https://camectServer:443 PATH: /api/EnableAlert PARAMS: [Enable:0, Reason:Reason, CamId:8f7a56bc531e002f4322]
2020-09-07 07:41:41.671 am : sendCommand: Endpoint: https://camectServer:443 PATH: /api/EnableAlert PARAMS: [Enable:1, Reason:Reason, CamId:8f7a56bc531e002f4322]
2020-09-07 09:01:39.278 am : sendCommand: Endpoint: https://camectServer:443 PATH: /api/EnableAlert PARAMS: [Enable:0, Reason:Reason, CamId:caef913b5149a32b9961]
2020-09-07 09:01:39.938 am : sendCommand: Endpoint: https://camectServer:443 PATH: /api/EnableAlert PARAMS: [Enable:0, Reason:Reason, CamId:8f7a56bc531e002f4322]
2020-09-07 09:02:02.119 am : Motion detected at Garage Back (caef913b5149a32b9961)
2020-09-07 09:02:22.152 am : Motion stopped for Garage Back (caef913b5149a32b9961)
2020-09-07 09:03:40.338 am : sendCommand: Endpoint: https://camectServer:443 PATH: /api/EnableAlert PARAMS: [Enable:1, Reason:Reason, CamId:8f7a56bc531e002f4322]
2020-09-07 09:46:37.317 am : sendCommand: Endpoint: https://camectServer:443 PATH: /api/EnableAlert PARAMS: [Enable:0, Reason:Reason, CamId:caef913b5149a32b9961]
2020-09-07 09:46:38.104 am : sendCommand: Endpoint: https://camectServer:443 PATH: /api/EnableAlert PARAMS: [Enable:0, Reason:Reason, CamId:8f7a56bc531e002f4322]
2020-09-07 09:48:20.690 am : Motion detected at Garage Back (caef913b5149a32b9961)
2020-09-07 09:48:40.733 am : Motion stopped for Garage Back (caef913b5149a32b9961)
2020-09-07 09:48:52.471 am : sendCommand: Endpoint: https://camectServer:443 PATH: /api/EnableAlert PARAMS: [Enable:0, Reason:Reason, CamId:caef913b5149a32b9961]
2020-09-07 09:48:52.960 am : sendCommand: Endpoint: https://camectServer:443 PATH: /api/EnableAlert PARAMS: [Enable:0, Reason:Reason, CamId:8f7a56bc531e002f4322]
2020-09-07 09:50:53.421 am : sendCommand: Endpoint: https://camectServer:443 PATH: /api/EnableAlert PARAMS: [Enable:1, Reason:Reason, CamId:8f7a56bc531e002f4322]
2020-09-07 09:51:38.545 am : sendCommand: Endpoint: https://camectServer:443 PATH: /api/EnableAlert PARAMS: [Enable:1, Reason:Reason, CamId:8f7a56bc531e002f4322]

Have you tried setting the overwrite option to false?
https://docs.hubitat.com/index.php?title=Common_Methods_Object#runIn

I have NOT! But I will. Thank you, @tony.fleisher