How to sort displayed tasks in the order they were run rather than by the time it took each task to run?
You can add an entry in your ini file to set the sort_order for the callback plugin to none. 

[callback_profile_tasks]
sort_order = none


By default it is set to descending, which is why the tasks are displayed in decreasing order of time taken.

Refer: https://docs.ansible.com/ansible/latest/plugins/callback/profile_tasks.html#parameter-sort_order