[Kernel] Add Kernel component #30672
See #29275 for all details.
To help code review there are one commit per action.
This PR provides all required code modifications, but we still needs to upgrade the documentation and to write the
You can see the full to do list on this PR description.