I'm not following how the domain deployment works. I would expect that if a domain is updated and re deployed, then all the apps in that domain have to be redeployed. I'm not able to see where that logic resides in the code.