Makes failed stage API calls to the Core log in a more understandable way

Port of #347 to Hydra 0.5.x

The log messages on failures in `RemotePipeline` were cryptic and caused misunderstandings. They now report what api method was called and log on a single line.

This fixes #345