Abstract web hook requests.

Move fail callback from application to queue.
DRY up callbacks in task queue.
Use force_instance in HTTP client to fix tests.