Specifying a configuration outside of an execution does not apply the expected configuration to the execution.
Configurations inside the <executions> tag differ from those that are outside <executions> in that they cannot be used from a direct command line invocation. Instead they are only applied when the lifecycle phase they are bound to are invoked. Alternatively, if you move a configuration section outside of the executions section, it will apply globally to all invocations of the plugin.
For example, I would like to be able to specify the catalog and extraargs configuration at the plugin level, specify multiple executions, and have the configuration apply to all executions. Similar to: