In very simplistic terms, what essentially happening is this...
iPadOS appears to be primarily designed to support small flash memory devices - intended to support “quick disconnect” of the device - whereby the device can be simply disconnected after completion of a device-write operation.
Bulk-storage devices, such as SSDs, operate differently. These internally buffer device-write operations - and then “write” multiple changes as a block. So as to prevent data corruption, bulk-storage devices expect to receive a dismount command prior to disconnection - to ensure that pending write operation complete prior to disconnect. A “clean switch” is nominally set to indicate, upon the next mount, that the file-system is “clean”.
iPadOS, optimised for quick-disconnect, cannot set the “clean switch” on bulk-storage devices. As such, upon subsequent connection to a PC/Mac (that does correctly identify and support bulk-storage devices) the SSD cannot be verified as having had a prior “clean” dismount. When this condition is detected, the OS triggers the “repair” scan to detect potential errors.
Until or if Apple change the supported behaviour of iPadOS, this cannot be avoided. This is not a defect of the SSD - but instead is a current limitation of iPadOS.