Comments and refactoring for CKComponentHostingView internals
Comments and refactoring for CKComponentHostingView internals

This explains better **why** we're retrying when we do, and separates all the inputs into a single struct for readability.

bricooke/componentkit,MDSilber/componentkit,leoschweizer/componentkit,ezc/componentkit,ernestopino/componentkit,avnerbarr/componentkit,adamdahan/componentkit,Eric-LeiYang/componentkit,ezc/componentkit,yiding/componentkit,avnerbarr/componentkit,leoschweizer/componentkit,pairyo/componentkit,dshahidehpour/componentkit,TribeMedia/componentkit,MDSilber/componentkit,ezc/componentkit,pairyo/componentkit,lydonchandra/componentkit,liyong03/componentkit,darknoon/componentkitx,inbilin-inc/componentkit,stevielu/componentkit,MDSilber/componentkit,yiding/componentkit,lydonchandra/componentkit,stevielu/componentkit,IveWong/componentkit,wee/componentkit,inbilin-inc/componentkit,leoschweizer/componentkit,SummerHanada/componentkit,Eric-LeiYang/componentkit,modocache/componentkit,mcohnen/componentkit,bricooke/componentkit,leoschweizer/componentkit,MDSilber/componentkit,adamdahan/componentkit,yiding/componentkit,modocache/componentkit,avnerbarr/componentkit,liyong03/componentkit,pairyo/componentkit,Eric-LeiYang/componentkit,SummerHanada/componentkit,pairyo/componentkit,yiding/componentkit,bricooke/componentkit,ernestopino/componentkit,Eric-LeiYang/componentkit,eczarny/componentkit,21451061/componentkit,modocache/componentkit,eczarny/componentkit,mcohnen/componentkit,ernestopino/componentkit,eczarny/componentkit,IveWong/componentkit,21451061/componentkit,liyong03/componentkit,darknoon/componentkitx,TribeMedia/componentkit,inbilin-inc/componentkit,liyong03/componentkit,darknoon/componentkitx,IveWong/componentkit,avnerbarr/componentkit,wee/componentkit,ezc/componentkit,SummerHanada/componentkit,SummerHanada/componentkit,dshahidehpour/componentkit,darknoon/componentkitx,modocache/componentkit,adamdahan/componentkit,stevielu/componentkit,ernestopino/componentkit,lydonchandra/componentkit,mcohnen/componentkit,21451061/componentkit,inbilin-inc/componentkit,TribeMedia/componentkit,IveWong/componentkit,21451061/componentkit,dshahidehpour/componentkit,bricooke/componentkit,wee/componentkit,mcohnen/componentkit,TribeMedia/componentkit,stevielu/componentkit,adamdahan/componentkit,wee/componentkit,lydonchandra/componentkit