[js]: Now we only delay startInteraction if startInteraction isn't available
[JS]: Start is no longer delayed. Instead, if start() is attempted before the frame is ready, or before a nowReady() method has been invoked from JavaScript, then the parameters to start will be stored, and the real start won't be called until it is really ready. Otherwise, start() will be called as usual, with no delay