hotfix/invalidateDismantle - properly invalidate on dismantle success
The costmatrix invalidation was in the wrong part of the action, it would only ever get called if somehow a new dismantle flag was found which didn't have a structure underneath it, not once the current flag becomes invalid as intended.