Add a configurable script loading method (deferred/async).
Introduce a 'script_mode' setting that controls how the Umami tracking script is loaded. The default 'onload' mode injects the script after the page load event, keeping it out of the critical rendering path. The 'async_defer' mode preserves the original async/defer behavior.
Closes #3578404