disposing of a `createRoot` nested inside a `createEffect`? - SolidJS