investigate using devcontainers or other dev environment setup mechanisms
As someone that jumps between projects, and prefers having a clean system for use in projects that arent my usual ones, I recommend the use of devcontainers which can be used with github codespaces, or providing a configuration script that installs tools as required either in a virtual machine or directly on a machine. I am happy to work on this and contribute it if desired by the project team
@kilasuit I agree having something like a GitHub Codespace would be convenient, but at the moment we don't have the need to work on this because current workflow is Good Enough :tm:, neither do I have the capacity or motivation to set it up. And usually, with this kind of things, it also needs someone to maintain it, because if no one uses it, they will create an unwanted burden for the maintainers.
While I agree running the project locally is quite an effort, I don't see anyone have the time and need to set up Codespaces. People are welcome to contribute this, but at the moment this issue is Not Planned.