How to handle necessary async/await work inside of a createEffect? - SolidJS