GoodSignal::Connect thread gets garbage collected after yielding

This might be related:

I’ve also experienced weird task scheduling behavior, so it is entirely possible this really is a Roblox issue.