Cilantro: Performance-Aware Resource Allocation for General Objectives via Online Feedback