Ref T4807. This is probably a complete fix, but I'd be surprised if there isn't a little cleanup I missed.
When users drag tasks on a "natural"-ordered workboard, leave things where they put them.
This isn't too bad since a lot of the existing work is completely reusable (e.g., we don't need any new JS).