Adopts kadr 1.0.
No API change here — kadr 1.0 is a stability commitment with no code in it. The substantive part is the pin style: the kadr dependency moves from .upToNextMinor to from: "1.0.0".
While kadr was pre-1.0 every adapter had to pin .upToNextMinor, because SwiftPM's from: means .upToNextMajor and does not special-case 0.x — it would have accepted breaking minors, and kadr's minors really did break. But that meant each adapter accepted exactly one kadr minor, so the whole family had to move in lockstep. When it drifted, no single kadr version satisfied them all and an app depending on the family had no resolvable dependency graph at all.
from: "1.0.0" ends that: every adapter now accepts all of 1.x.
58 tests pass unchanged.