I find that it is usually acceptable to reboot only once after applying many patches / updates all at once. There could definitely been some exceptions.
Also, it is not usually a good idea to reboot in the middle of a baseline. It is usually best to apply everything in a single baseline you can, then reboot as the post action of the baseline, or use another task to do the reboot. You can use relevance to prevent subsequent baselines from running if there is a pending reboot condition if that is needed for sequencing reasons.
No, action required does not determine that. Action required just means that the patch will require a reboot to take effect, but it does not mean that a reboot is required inorder to apply the next patch first.
Typically you can apply all patches and only reboot once. This is the way I typically patch. I’m just saying that there exists the possibility that a patch will not work if one of its depedancies has not been fully applied with a reboot. Uusally in these cases you just have to apply it again.