Major UK supermarkets, including Tesco and Lidl, have issued "do not eat" warnings for a range of reasons this week.