Related to #3305
Related to #3318 but with local development
Although there were tests with expect, they tests paths related to github action and its workflow.
Recently problems shown that there can be difference between CI and local development.
Thus, devcontainer is a good way to ensure local development will be working as expect, or a generic dockerfile.