fix: repeat the SessionAgent scheduler only finitely