Compile Time Configuration of Elixir Dependencies in Gleam

Elixir has a configuration system that supports configuring projects at runtime but also at compile time. This is an issue for programs like Gleam's build tool, which would also need to support that system to configure some dependencies that require compile time configuration. At one point, compile time configuration was all the rage in the Elixir community and it still remains in use in some…