Support release.config.(cjs|.mjs) configuration files
## Description
Semantic-release [supports `release.config.(cjs|.mjs)` configuration files](https://semantic-release.gitbook.io/semantic-release/usage/configuration#configuration-file).
The TBC component only supports yaml or json configuration, due to the dynamic installation of the node plugins.
**I propose to add support for `release.config.(cjs|.mjs)` configuration files.**
This wil increase compatibility with the upstream semantic-release project (and its documentation). And it will support more advanced dynamic configuration cases (for example a environment specific `tagFormat` prefix)
## Implementation ideas
As the yaml configuration is required to dynamically install the plugins i propose to simply export the existing `release.config.(cjs|.mjs)` to `.releaserc.json` via a single call like:
```
node -pe "JSON.stringify(require('./release.config.cjs'), null, 2)" > .releaserc.json
```
This will work, as semantic-release will prefer the `.releaserc.json` file in case of different configuration files being present.
I already created a branch on my fork containing the full changes. If this feature request is acceptable i will create a merge request.
https://gitlab.com/dillmann-cornelsen/semantic-release/-/commit/b85430fa2d8170e8fde9272a18afd944e6a2e551
task