Description
Report Metrics for streaming source through progress reporter to users.
Add kafka micro batch streaming use-case to report stats of # of offsets for the current offset falling behind the latest.
SPARK-34366 and SPARK-34297 report metrics in spark ui, but this issue reports metrics through progress report, making it available to users via listener.