Minimizing Surrogate Losses for Decision-Focused Learning using Differentiable Optimization