Scalable Enforcement Of Geometric Non-Interference Constraints And Application To Gradient-Based Wind Farm Layout Optimization