From my understanding of the code, the adapter today can only be configured at compile time or globally (via the app environment).
I would like to propose the adapter to be configured at runtime. Maybe a field on Tesla.Env or as an option. Since libraries may be using Tesla to provide a wrapper on a client, such as the GoogleCloudPlatform, it is important the adapter can be configured at runtime without a need to force recompilation of those libraries.
Thank you!