> If the transaction doesn't get its first confirmation before then, it expires
I don't think that's true. To the best of my knowledge, they lock-in the rate if the transaction appears on the network within the 15 minutes window, regardless of when its confirmed.