Hammerson has sold St Oswald’s Retail Park in Gloucester to the local council for £54m, 8% below the current valuation.