Implement Lazy Drop Sort
JavaScript (ES6), 28 25 bytes
Saved 3 bytes thanks to @Shaggy
a=>a.filter(n=>~-a<(a=n))
Try it online!
Husk, 4 bytes
m←ġ<
Try it online!
Explanation
m←ġ<
ġ< Group the numbers into decreasing sequences
m← Keep the first element of each sequence
R, 27 bytes
(l=scan())[c(T,diff(l)>=0)]
Try it online!