If you're using supabase migrations with the CLI, do they have to be applied in order? I'm basically wondering how broken things get if you merge PRs with migrations out of order (assuming no actual conflicts between the migrations). Does it use the stored timestamps to figure out it's already run and skip if so, or does it find the latest one and only run migrations with a filename after that one?