Enhancing Agent Engagement with Flexible Scheduling