fix: support full-name search and driverName sorting with split driver fields
- Normalize driverName queries (handle '+' as space) and match on first, last, or combined full name
- Map driverName sorting to driverLastName then driverFirstName to avoid missing column issues