A systematic comparison of Large Language Models for automated assignment assessment in programming education: Exploring the importance of architecture and vendor | Synapse