Eitan Sharabi If you need to deploy multiple models behind an endpoint as a single deployment you can try this example from the azureml-samples repo and check if this setup works in your case. The whole end to end setup can be done with this script from the same repo.
If you are looking to deploy something behind an endpoint that actually run a code or a script in a repository, then I think the endpoints will probably timeout if your scoring script is setup to make such a call. Having the trained models in your repository can be loaded with the multi model deployment mentioned above. I would recommend trying the sample and then using the setup iteratively for your models. I hope this helps!!