This works by generating random values using XorShift128PlusRNG at compute time and then caching them on the document using the relevant random-caching-key
random()
At the moment this is limited to only fixed value sharing and does not support step values