If I buy a birthday cake (the bog standard vanilla with royal icing type) how long do they tend to have until the use by date? Trying to get DS a birthday cake and can't make one so was going to buy one in the next supermarket delivery but wasn't sure how long it'd keep?