I can setup one vault (e.g Primary) to sync with an iCloud account successfully.
However if I try to set up a secondary vault with a different iCloud account, this passes Apple's authentication but fails with a message saying this iCloud account is in use with another Enpass vault. Seemingly it can't differentiate between different iCloud accounts in different vaults.