It looks like koreader has problems if it is called from other applications, like mentioned here:
https://github.com/koreader/koreader/issues/3537
From my perspective this is not a problem at all, as I only use koreader and it has everything I need, but I see that some people still want to use different book managers and open book from them.