• Lazily get the internal ScratchBlocks object when it becomes available. It may never be available if, for example, the user never enters the editor.

    ScratchBlocks becoming available does not necessarily mean the user is in the editor due to getBlocklyEagerly() also existing.

    Returns Promise<RealBlockly>