VSN-2889/ correct form fields, validation and edit actions across usager, client, circuit and trajet modules
- Fix representant field names (notificationArivee → arrivalNotification, autorisationParentale → parentalAuthorization)
- Fix representant update logic to always apply, not just on circuit change
- Suppress 404/204 snackbar errors when loading amendments
- Disable lot field when no contract is assigned
- Make birthDate required in usager validation
- Add hasContract flag to form fields
- Fix client APE code regex (4 digits + 1 letter) and update TVA/APE field types to text
- Auto-close tab after client creation or copy
- Add dedicated onEdit action to circuit and trajet tables (separate from view)
- Refactor Preparation circuit view to use TabContentContainer/TabPanel pattern
- Fix establishment mapAddress touched state and error condition
- Replace absence handleSave with direct refetch calls
- Fix "Nouvel établissement" typo and add tooltip title for Etablissement type