Resolve VSN-2113 "Feature/add date-based trip preview with absence filtering"
- Add optional date parameter to getTripCircuitDetailsById endpoint
- Implement previewRecalculationForDate to calculate trip without saving
- Add isAbsent field to TripPointDetails
- Update configureTripPoints to handle preview mode
- Filter excluded passengers and establishments based on absence
- Return recalculated distance, duration and shortest path for preview
Closes VSN-2113