For example, this prevents a "kvm" build on machines that don't have KVM. Fixes #2012.
This is primarily because Derivation::{can,will}BuildLocally() depends on attributes like preferLocalBuild and requiredSystemFeatures, but it can't handle them properly because it doesn't have access to the structured attributes.