Cache annotation object in UpdateAnnotation#run

Caching saves 2 DB queries.
The number in `#issue_queries` may fluctuate, but it should be
set to the bare minimum required to perform a single
`#annotation` call and a single `#update_attributes!` call.