HI Tijs,
I am also leaning towards that there may be a problem with 5.19.0 version. We had to roll back our application to use 5.15.1 and It seems everything is back to normal and I do see the Runtime details now with 5.15.1 version in place. Essentially, we have an order level workflow which has callActivitity (multi) step that invokes another item level workflow for as many items come in the order request. The item level workflow has few sub processes in it's flow. Each sub process essentially submits a request to another enterprise service as part of a Service Task and goes into a Wait State with a Timer. As per our understanding, Activiti engine tries to execute a process instance with-in memory but, when a Wait state is reached with a Timer then, Activiti engine would persist the state into Activiti runtime tables (mainly, ACT_RU_EXECUTION with the ACT_ID_ details and ACT_RU_JOB with a TYPE_ as timer). So, this table did not have any data when we used 5.19.0 and when we rolled back to 5.15.1, we do see the data. So, my thinking, as the data not there in these runtime tables when we were running on 5.19.0, the spring scheduler (this is something that we wrote to be able to signal using Runtime interface to resume the workflow if the enterprise service completes the request processing within the set Timeout duration on Timer) that tries to Query the process instance in-order to get to the Execution is unable to find the process instance. As I said, this has been working great on 5.15.1 but, not sure what needs to be done to make it work when we upgrade to 5.19.0. I have to see how to set up a unit test to reproduce this but, I hope that I explained what's going on.
Thanks again for your help in this regard
Sudheer