feat(circuit): Add day-specific driver assignment support
Enhance driver assignment to support selecting specific weekdays instead of assigning all days in the period.
Changes:
- Add assignTripForPeriod() method with startDate, endDate, selectedDays params
- Update Kafka producer to publish DriverAssignedDTO with selected days
- Improve conflict detection to check only overlapping days
- Filter conflicting assignments by day overlap before creating new ones