loadHomeData
Loads all Home screen data in a single ordered pipeline. Shows the progress bar for the whole batch, fetches each resource in sequence — so a step can wait on the previous step's data — and hides the progress bar only once every step has finished (success or failure).