o.c.scan.server: Update connection from PVA to scan data

DataLog now supports a DataLogListener, and PVA uses it.
Seems cleaner than doing this via changes to the ScanContext, a new
ScanContextListener, ...
Also allows later optimization of logging via log(), log(), log(),
flush().