[MLIR] Improve KernelOutlining to avoid introducing an extra block (#90359)

This fixes a TODO in the code.
14 jobs for main
in 0 seconds and was queued for 0 seconds