I’m confused. What are you checking manually and why?
You should have the scan set as a policy but to repeat like once a week or so and distribute it over time.
The upload should run whenever there are results to upload. It should run after a scan completes and then it will not run again until the next scan is done, at least that is how it should work.
I just noticed this other post you made that could be related: SUA Query for Initiate Software scan