Return Replay Result from replayAndDisconnect

iOS expects push notification background fetches to indicate whether they:

* Fetched new data
* Fetched no data
* Failed to fetch data

At the moment they are done with the fetch operation. This PR distinguishes those cases for `replayAndDisconnect:`.