Feature Request
I noticed that WatchNodes() currently deploys Snitch Jobs on all kubernetes.io/os=linux nodes without checking globalNodeSelector. Other components (DaemonSet, Relay, Controller) all correctly respect globalNodeSelector, but the Snitch Job does not.
It would be great if Snitch Jobs could also be deployed only on nodes matching both kubernetes.io/os=linux and globalNodeSelector, keeping the behavior consistent across all components.