Vases, cushions, rugs, candles—we've whittled down the best high-street homeware of 2020, all of which is under £100.