useLegacyUpdateBehavior
Legacy update behavior is that if shouldUpdate(Attachable) returns false, we should still replace the Attachable with the latest version of the Attachable. Practically speaking, this is needed for Layout Specs and the OnAttached/OnDetached API where OnAttached can be called with the initial component props, but OnDetached is expected to be called with the latest Component props.