When invoking with clojure -X (exec-style), I believe :main-opts is not required and yet the configuration example includes it?
:main-opts ["-m" "cognitect.test-runner"]
If it is indeed not required with -X as I suspect, can this be omitted from the configuration in this section, and only referenced as required configuration for the -M case?
I think this would be clearer for readers (and reduce the number of configuration entries for the -X case).