progress

Returns a cold Flow of session's progress. It will emit current progress immediately when collecting is triggered.

Use progress.first() to access current progress without collecting it.

This flow completes when the session's state is terminal.