[ASDisplayNode] Avoid holding instance lock while calling layout subclass hooks (#3064)
[ASDisplayNode] Avoid holding instance lock while calling layout subclass hooks (#3064)

* Fix deadlock occurs during layout of ASDisplayNode that triggered a change set update in ASDataController

* Access _transitionInProgress ivar directly if already locked

flovouin/AsyncDisplayKit,flovouin/AsyncDisplayKit,lappp9/AsyncDisplayKit,lappp9/AsyncDisplayKit,lappp9/AsyncDisplayKit,maicki/AsyncDisplayKit,flovouin/AsyncDisplayKit,maicki/AsyncDisplayKit,maicki/AsyncDisplayKit,lappp9/AsyncDisplayKit,flovouin/AsyncDisplayKit,maicki/AsyncDisplayKit,maicki/AsyncDisplayKit,flovouin/AsyncDisplayKit