Just as an update to this thread after the original post.
Ordered a cake on Saturday (7JUN) for my flight this Friday (13JUN). They were unable to confirm it at the time due to "Needing to check with the caterer" but sent a payment link which was paid shortly after the call.
Today, after contacting CX CS to see if the status of the cake is confirmed, they claim the request has still been sent to the caterer but no updates can be provided and it is not confirmed. They told us to check again 24 hours prior to the flight.
Not sure if this is normal but just wanted to post this here.