feature/vsn-2710 - fix module removal not persisting on role edit
Root cause: permissions stored by processPermissions are lowercase ("lire", "ecrire") but ACTION_SUFFIX expects Title case ("Lire", "Écrire"). The lookup returned undefined for every permission → resolveModulePermissions returned [] for all modules → the safePermissions fallback re-sent the full original permissions array including the removed module → backend saved nothing changed.
- Add PERMISSION_NORMALIZE map in onSubmit to convert lowercase permission strings to their correct UiAction casing before resolving enum keys
- Remove the role.permissions fallback that was masking the resolution failure and actively preventing deletions from reaching the backend