That is unfortunately the only surefire way to resolve it. By manually installing failed apps.
Issue is our use case is that we send MacBook's to employees all round the world so when they open their devices and connect it to the internet which can be any time (when we're not available to assist) we expect the tags that was set on the device to at least achieve what it was meant to.
I've seen so far store apps fail deployment even on stable networks. I've ruled out that it may be related to m_agent installation because I've set up tags in a way that does the full deployment of profile settings and m_agent in a 1-by-1 order which yields much better results on that front alone. We should be able to prioritize and create task execution orders I would think to negate some of this intermittent behaviour.
I was thinking along the lines of creating install scripts and packaging those scripts as custom apps on Meraki. The theory behind it is the entire installation process should be offloaded more-so on the target device vs relying on interaction with m_agent.
Thanks for your response though, you did answer my question and you also mentioned that it wont be useful. I guess we will have to troubleshoot more.