Warsaw, one of Kyiv’s top allies since the Russian invasion began, took the surprise decision amid a row over Ukrainian grain.