Coalesce HTTP requests

`completeError` runs outside the Angular zone.