Make application a generic struct that can be parametrized by a cloud provider kind.
This is to avoid duplication of struct and behavior.
The only specific stuff is tera_context (that can be externalized in a specific trait later to avoid re-implementing the whole service trait)
Make application a generic struct that can be parametrized by a cloud provider kind.
This is to avoid duplication of struct and behavior. The only specific stuff is tera_context (that can be externalized in a specific trait later to avoid re-implementing the whole service trait)