Fix possible double delivery
Fix possible double delivery

A payload can be delivered multiple times if it is sent once, then
stopped, then started again before it is delivered

This will result in two scheduled deliveries — the original one and
a new one kicked off by 'start'

The second can then peek the same payload the first is sending because
payloads are only removed from the queue when they have been sent
successfully

bugsnag/bugsnag-js,bugsnag/bugsnag-js,bugsnag/bugsnag-js,bugsnag/bugsnag-js,bugsnag/bugsnag-js,bugsnag/bugsnag-js,bugsnag/bugsnag-js,bugsnag/bugsnag-js,bugsnag/bugsnag-js,bugsnag/bugsnag-js,bugsnag/bugsnag-js