Fairness-utility trade-off in multi-agent scheduling