chore: fix dev container toolchain and give it a stable name
What does this MR do and why?
- Fix the dev container so
make reviewableworks out of the box- This was caused by
postStartCommandmishandling how eval run in that step
- This was caused by
- Drop the Go feature since mise already provisions Go exactly as
.gitlab-ci.ymldoes, making.tool-versionsthe single source of truth - Enforce a container name.
nameonly labels the VS Code UI, sodocker psshowed a generated name likezen_elgamal - Bump docker-in-docker to v4
- Feature versions pinned exactly (
docker-in-docker:4.0.0,mise:1.0.0) instead of floating majors, matching.tool-versions- gitignore
.devcontainer/devcontainer-lock.jsonsince the inline pins make it redundant
- gitignore