Template system for creating model configurations with common patterns.
Creates a model configuration from a template.
Gets available template types.
@spec create_from_template(atom(), map()) :: map()
@spec list_templates() :: [atom()]