Takes a snapshot based on the given position. The position is a last processed lower bound
event position. When the returned future completes successfully the transient snapshot will be
valid.
Parameters:
lowerBoundSnapshotPosition - the lower bound snapshot position