Agent re-benchmark improved

* When agent is reassigned to a task it was already cracking before, the
benchmark is set to the size of its last finished chunk for that task
instead of a value calculated from all chunks