Add a pydantic.BaseConfig based config
Since it supports overriding attributes with .env files, it's really great with Docker. We can provide settings in the docker or docker-compose file. Initially we might add Prometheus here, and when we do #5, we can enable or disable modules and endpoints.