feat: add UUID-based empty km calculation endpoint in circuit service
Refactored empty km retrieval to use getEmptyKmByTripAndDriverUuid without relying on driverId, implemented calculateEmptyKmOnDemandByUuid in TripDriverAssignmentServiceImpl, and exposed a new controller endpoint to calculate empty km on demand using tripId and driverUuid.