Violation-Aware Contextual Bayesian Optimization for Controller Performance Optimization with Unmodeled Constraints