AWSCodePipelinePublisher needs to define a DataBoundConstructor with a List<OutputArtifact> constructor to be able to be used in Job DSL.
A Configure Block can be used to generate any config that is neither supported by built-in DSL or dynamic DSL.