I tried it and while I didn't get any errors I could see from the JSON payloads in my LWC component there was no data being exchanged, e.g. the queryId. I suspect this could be a security rational - but figured I would post here to confirm. I see that Apex Session Cache is an alternative in this use case. cc @Dominic Foster
Hi Andy,
No this is a bug in the current Beta that we will be addressing as part of going GA.
As a short term solution you can JSON.serialize and JSON.deserialize for the client round trip to persist the cursor. Or, as you found, use the Platform Cache to keep track of it for the user.