Description
Introduce an ModuleOpenBuildItem build item to let extensions control the need to have "--add-opens" instructions to be applied to the runtime.
This needs to influence consistently:
- dev-mode
- production modes (fast jar and uber-jar formats)
- integration tests (Maven, Gradle, IDEA launchers)
And ideally while not needing any action from the user.
Implementation ideas
See #51041