Flarum has clearly a caching problem.
Why not using cache busting? Every time an extension is being enabled or disabled, increment the version number of all JS and/or CSS.
For example, flarum.js?v=001 becomes flarum.js?v=002
Would this be a solution?