Draft: Introduce devenv for CI/devshells
This MR introduces devenv for our devshells and CI scripts. In my preliminary testing, it's significantly faster than devshells when regularly changing the repository. It also has some nice mechanism around pre-commit hooks that should help with formatting/linting. The tests fail at the moment due to the non-conform structure of our packages
output set.
I will likely port this to songbird too.