This macro implements the new() function for the Registry struct given a
list of Inference Server entries.
This macro also defines some type aliases to make the generated code more readable.
For instance for “MyModel” server_name the macro will define the following types: