Structured Streamingで、処理の進捗状況(オフセットなど)を監視するためのリスナーインターフェースはどれか。

`StreamingQueryListener` を実装してSparkセッションに登録することで、ストリーミングクエリの開始、進行状況(マイクロバッチごと)、終了イベントをフックしてモニタリングできる。