codegen module does not have service registration statement and it isn't picked up when using --processor-module-path.
Unless I'm misunderstanding how modules work, this should be added to module-info.java:
...
provides javax.annotation.processing.Processor with picocli.codegen.aot.graalvm.processor.NativeImageConfigGeneratorProcessor;
...