In this scenario, after extensive testing we have found that the limitation is with the connection providers and banking institutions. The crux of the malfunctioning connection stability is the fact that there are two Synchronization records pinging the same banking institution login. One connection is pinging on behalf of One Company and another connection is pinging on behalf of Company Two. This is liable to trigger the bank's security protocols and force the disconnection of one of the synchronization records. There is significant variability between banking institutions and between connection providers (plaid, yodlee, etc) but this configuration poses risk to connection stability.
Aside from this limitation, in this scenario, the client has configured their system correctly. All accounts for a single banking institution and for One Company all linked to their respective journals on the synchronization record.
The recommended solution to address these limitations would be to separate the login credentials for each company's accounts. That is, keeping account 1 and account 2 on a single Bank Institution login and migrating account 3 to another Bank Institution login.
Outside of this, manually importing bank statements or repeatedly reconnecting the accounts would be the only other workarounds.