It’d be great if there were an install-time plugin entry point, which was called only once, right after the plugin was installed.
It could then do any really time-consuming pre-calculation, setting up configurations, unpacking things, pre-filling caches, etc.
Otherwise, there’s a bad experience (potential long delays) if the same install-time work were done on the plugin’s first use.