Development breaking change: New cosmk toolkit with unprivileged build support

New cosmk toolit

cosmk has been rewritten in Go and includes better (optional) integration with the CI environment (GitLab CI).

New host dependencies

We now require podman or Docker in order to build CLIP OS. This enables building the project as a non-root user if rootless podman support is available. Please read the updated setup documentation and the new build commands.

From instrumentation.toml to config.toml

The main configuration file describing how to build the project is now called config.toml and its format has been improved from the previous instrumentation.toml configuration file. Please see the comments in the default configuration included in toolkit/config.toml.example.

Impact

This change only impacts the development environment. The final production images are unaffected.