fix: unref() message port at worker exit