It would be done in setupRequest, (where you are currently doing it).
To avoid it occurring for the Admin subsystem, wrap it in a conditional check for getSubSystem() NEQ 'admin'
before running it.
Alternatively, if you forsee adding multiple subsystems with different statuses, you could implement it instead by creating a TrackedSubsystems
(or UntrackedSubsystems
) item in Variables.Framework
, with a list of subsystem names, then check for:
ListFind( Variables.Framework.TrackedSubSystems , getSubSystem() )