lexlint: fix panic in breakingDefs when inner schema type changes
The type-change guard compared reflect.TypeOf on the SchemaDef wrapper
structs, which are always the same type. This meant the guard never
triggered, and bare type assertions like remote.Inner.(SchemaString)
would panic when the inner types differed (e.g. SchemaString vs
SchemaObject).
Fix by comparing the Inner field types instead.