fix(ext/web): close transfer MessagePort when a transferred readable is cancelled (#36270)