Kyiv and Moscow have swapped prisoners of war in an act of goodwill ahead of a 32-hour ceasefire for Orthodox Easter.