Refactor exception handling in ClientNameAlreadyExistsException and ClientNotFoundException to utilize value objects directly, improving type safety and clarity.