This is needed in order to support different cases like multi-tenancy ,without having separate servers or instances.
To achieve that, we'll need first to support multiple Supergraph configurations loaded at the same time, and route based on incoming request, we can use expressions to detect which supergraph to use for the execution.