Long iOS hot build

Hi, Our team uses Kotlin Multiplatform to reuse code between iOS and Android. We are reusing business logic and ViewModel for screen. This is about 20 screens at the moment. The code for an individual screen is in a separate module. KMP for iOS is built in XCFramework via the umbrella module.
We got a problem that the build on iOS is very slow after changes to the KMP code. The reason is that the iOS project uses multimodularity. When I change the KMP code, all modules to which the KMP Framework is connected are rebuilt. That is, I make a change in the business logic of one screen, and the build happens in all iOS modules to which the Framework is connected.
I wanted to split one common Framework into several. But then, as I realized, each of them will have its own Kotlin Runtime. That doesn’t work for me, because KMP code contains common components, like Ktor client.
Any ideas how to solve this problem?