Thanks for the answer, I understand that this situation is hard to avoid.
So what do you think about setting a timeout for the plugin activation process? Normally, I think it should take a few seconds, at most a few minutes.
My clients are patient and often report “I’m in trouble because it doesn’t end in hours.”