Extensions (not all) for their purpose must inject script (JS code) into web page that is opened in tab. For instance, to listen mouse moves, clicks etc...
In your example, JS code from extension is not injected in currently opened pages. Code needed to do some job, whatever that is, and thus, tab needs to be reloaded...
(I guess, didn't test it and don't know how logic of that particular extension works)
Some developers will force auto reload of all currently opened tabs upon extension installation... but that's not very good practice