Spinner: Prevent starting the spinner multiple times to enhance user experience and avoid confusion. Now, if the spinner is already running, it won't start again until it's stopped.
Fixes
Fix the issue where the spinner could be started multiple times, which could lead to unexpected behavior.