Indicates that the source accepts the latest seen offset, which requires streaming execution
to provide the latest seen offset when restarting the streaming query from checkpoint.
Note that this interface aims to only support DSv2 streaming sources. Spark may throw error
if the interface is implemented along with DSv1 streaming sources.
The callback method will be called once per run.