I found AutoKey but that seems more focused on Text Input and doesn’t seem to support launching scripts individually (altouigh it has a Window Filter).
I’m not sure what exactly you mean by this, but AutoKey has Python scripting built in and an extensive API:
https://github.com/autokey/autokey/wiki/Scripting
And from a Python script you can launch any other script/program you want with a subprocess
library call.
That’s not an air gap. “VLAN” already implies you have a direct physical connection between the networks, and “access point” implies you are using wireless LAN on top which is the literal opposite of an air gap.