Limit 1 type of task per machine

I have some jobs that I need to make sure don’t run at the same time on the same machines.
I have seperate workers setup for each job type.
job type 1, 2, and 3 can run at the same time.
job type 4 can’t run at the same time as any of 1,2, or 3 since it needs to sync the exes the other 3 are using out of perforce.

Limits don’t seem like the will work right for this since machine limits allow all workers on the machine to share the limit.

Sounds like what you’re looking for are job dependencies, but I don’t think they exist for job types.

I’m not sure if that’s what you’re after, as you mention you want the worker to not run on the same machine at the same time.

Is it possible to sync the exe to a temp folder while processing?