NEXUS-7588 Component Source Availability

This could be folded into `AutoBlockState`, ie. one state could be `DISABLED`