EZP-23096: As a developer, I want to have a clear spec/examples of the PlatformUIBundle semantic configuration and how external bundles can modify it

JIRA: https://jira.ez.no/browse/EZP-23096

# Description

This PR adds a design document on how the PlatformUIBundle semantic configuration should be written and how external bundles can inject custom modules in the Platform UI App code.

Any input is of course welcome, especially on the 2 open questions at the end of the document.
This cannot be an absolute path since JS files mentioned must be loaded by the browser.
We can however assume that paths are *relative* to `/web` (so document root). Any directory prefix can be stored as a parameter and mentioned in the config :

```yaml
my-module:
    path: %my_prefix%/my_module.js
```