Default attempts should be 1

If there's no `attempts` in the payload, 

1. `attempts()` should return 1.

2. When recreating the job, `attempts` should be set to 2.