Faith Kipyegon finished fourth in the Monaco Diamond League 3,000m, battling injury as Agnes Ngetich set the third-fastest time in history to win.