Waitrose has revealed its Christmas advert for 2025 and the retailer has gone all out with a four-minute short film.