Make triggering of publishIdl more precise by using CompatibilityInfoMap changes to determine if snapshot differences are a result of model changes (publishIdl should not trigger) or fundamental resource changes (publishIdl should trigger).