worker: use set.issubset() for determining capabilities
worker: support build node labeling