Create devcontainer to improve developer experience
While attempting to develop Nebraska locally, I've found a few hurdles that cause issues in my local environment (Mac, M3). There are a handful of issues mentioning similar issues (which likely are around the use of zsh and the version of bash run locally. While it may be worthwhile to investigate those issues as well, it may not be the best use of time or at a minimum it may not be the best use of a new contributors time to fight with their local environment to get started.
To address this, it may be worth investigating the usage of devcontainers to provide a containerized development environment that users could opt to run locally or even launch directly via GitHub Codespaces.
At a minimum, it provides an easier and standard on-ramp for users who may be more inclined to get involved or at least provide small contributions if it is easier to get started. It could also reduce the maintainer burden of troubleshooting developers local environments.
Related to #374 but has a different scope