* use selected_attempt.task_id rather than task_id
(cherry picked from commit ff31951daa8b52394607ab2aa5fa04ffdc8d32e1)
* use selected.task_id when calling get_task_attempt_diff
* format
* add diffLoading to dependencies in callback
* adding diffLoading to dependencies caused an infinite loop; implemented Claude Code suggested alternative