JD.com's revenue dips, facing headwinds even as delivery price war eases