Generate Io Worker Task
Generate the inline Web Worker offload helper (generateIoWorkerSource) into a plugin-owned generated source dir that is wired onto the selected Kotlin/JS target's source set (jsMain for the conventional js target).
Writes into build/generated/kiteconfig/<target>Main/kotlin, a distinct plugin-owned dir. It never writes into the user's hand-authored source tree, which keeps the plugin's platform-tree-only contract intact. A checksum ownership manifest removes only outputs from the previous generation, rejecting symlinks and unknown content.
Cacheable: pure codegen with a declared @Input package and an @OutputDirectory, so Gradle skips it when nothing changed and restores the output from the build cache otherwise.
Output lands in the plugin-owned build directory and never in your hand-written source tree, so this task needs no ownership or backup rails. It is a normal cacheable Gradle task with declared inputs and outputs.