Last State Change of Pipelines

Is there a way to simply get the last state change of a pipeline, even if it has been started prior to the last_hours param on the GET of an org runtime? It appears to only return a status if the pipeline was started within last_hours. I want to determine if continuously running pipelines have changed stated in last_hours. I do not want to have to return up to 90 days of history to simply see the last state change, which will happen when I extend last_hours to catch the start time of the pipelines.