Issue 21 - Add "abandoned" state for task attempts instead of deleting them when abandoned