yep, that is weird. It should call ScriptLoaderRunnable::CancelMainThreadWithBindingAborted and likey the other strong refs should not be there. i'll get a patch up, likely it got missed in the refactorings.
Bug 1823391 Comment 1 Edit History
Note: The actual edited comment in the bug view page will always show the original commenter’s name and original timestamp.
yep, that is weird. It should get cleaned up. Normally if we cancel we clear it via CancelMainThread. I will take a look.