Fix collision resolution

Previously, this would just exit if a collision was found since it would
recheck the same short url over and over again.

Additionally, it would not increment the cache counter on successful
short generation since the error would cause the rest of the stanza
to no longer execute
4 jobs for nanderson-fixcollision in 1 minute and 17 seconds (queued for 2 seconds)