ENG-6160: Stream snapshot end failure signaling

Fixed two things:
- Put a flag in SnapshotCompletionInterest so that it knows whether a snapshot succeeded or not.
- Signal failure if stream snapshot fail to write or close.