A reason why this could happen, as it doesn’t happen in the Sandbox Vault and you didn’t mention anything about this in your post, would be a “bad mix” of plugins… or a “faulty” one …
Meaning you would need to find the culprit(s) (the plugin Divide & Conquer can help you with that).
You could also check the console of the Dev Tools to see if there aren’t any errors in there  .
 .
I have a MBP M2 (16 GB RAM + MacOS up-to-date), sync and store my vaults using iCloud and never encountered anything like this  … but I also don’t use any of the plugins you mentioned.
 … but I also don’t use any of the plugins you mentioned.
I’ll also admit I don’t use the keep downloaded feature on my Mac …