There is no limit to the number of Primal Reversions that can be performed in a battle as long as you have an eligible Pokemon holding the right item, as that happens automatically once the Pokemon shows up, without prompting you about it. The other cutscenes can only be called once per battle, and do not interfere with the counts for each other (in the case of Ultra Necrozma, in fact, you can't get the Z-move out of its crystal until at least one turn after you have completed an Ultra Burst with it), but if you've used both a Z-move and a Roto Power in the same battle, the Z-move counter will be reset and you can use another one of those.