Geo: Improve LogCursor log content and debug mode
The LogCursor doesn’t provide enough information when there is no activity going on. We should be able to get a positive log entry when you start the cursor displaying the amount of remaining unreplicated events.
This is useful when troubleshooting with customers.
The debug mode should also log at least the first execution loop since it has restarted and any non-empty ones. Because we loop very frequently it has very little value to log down an empty execution, but maybe we can write the first one, and when there is content, we include a count of how many loops since the last one.