MOSCOW — On Saturday, Russian authorities reported a Ukrainian attack on the city of Belgorod that resulted in the killing of at least 20 people and injured more than 110 others, in what would be the deadliest single assault against a Russian city since the start of the war nearly two years ago.