This class is used to handle the legacy agent status response
The rationale is that we are likely to change the AgentStepResponse in the future and we want to be able to handle the legacy response.
This is a temporary solution to avoid breaking changes