Resolve VSN-2122 "Feature/refactor client model to use UUIDs and support multiple agencies/departments"
- Replace agency_id/agencyName with agencyUuids array for multi-agency support
- Replace department/departmentId with departmentUuids array for multi-department support
- Add IContact interface and contacts array to IClient
- Add UUID fields to ContractList, Contract, and ContractRequest types
- Add UUID-based API endpoints for department, agency, and lot operations
- Update client forms to use multi-select for agencies and departments
- Add ContactsForm component for managing client contacts
- Update validation schema for new client structure
- Add visual styling for inactive rows in avenant, trajet, and circuit tables
- Update infrastructure types with UUID fields Closes VSN-2122