Just to emphasis the importance of the redundant connections of the Switch-member to the MX:
I recently had a system that was connected the way you described it (personally, I liked that model to make sure that STP can not cause trouble). While upgrading the switch, the stack connection went down. When the switches rebooted, the second switch lost the dashboard-connection because there was no link available to the active MX. All systems that were connected to the second switch-member were not reachable.
With a setup according to the Meraki best-practices, the second switch also had a connection to the cloud and could have pulled the configuration.
I have not yet decided how I will implement switch-stacks with more then two members in the future. To avoid this particular failure each switch member would need a connection to both MXes. But that would not really scale.
If you found this post helpful, please give it Kudos. If my answer solves your problem, please click Accept as Solution so others can benefit from it.