Transaction fails when having a reference to a previous request without result
When chaining requests in a transaction, if the first query does not return a result but the second query refers to the first, then the whole request fails with a 400 error. Do we want this behavior or do we want to return an empty dataset instead?