Add ability for transpose optimizer to look past a DQ node if it has a constant initializer as input. This allows UnsqueezeInput/TransposeInput to modify the initializer in-place in the same way it would for a non-QDQ format model.
Add tracking of all places where we update a shared initializer in-place and insert Transpose{/Squeeze} nodes on the other usages so we can utilize this info in the cost check.