Component is called twice when using Suspense, createResource and solid router - SolidJS