fix: naive vs timezone aware date comparison for watermark