How to properly handle two upgradable contracts inside one repository.
When I deploy both of them the Network Files are stored in one place. How to avoid such thing?
A network file includes all of the upgradeable contracts that you deployed for that network. The plugins don't support using separate network files for the same network.
You can use different projects. Or to just use a different admin, see the following issue that describes a workaround to open the network file and delete the admin field so that a new one is deployed.