ENG-4806: Properly notify listener of sent work in StreamSnapshotDataTarget.

The future has to be set after both the schema and the message are sent, not
just after the schema.