Base: Change update_site_list from async to sync
Base: Change update_site_list from async to sync

The requesting scope all reference the current site so instead of doing
an async request let’s just pass in what we know. This fixes a bug on
Chrome where the storage request is async (vs localStorage being sync).

PeteBa/OpenSprinkler-App,OpenSprinkler/OpenSprinkler-App,PeteBa/OpenSprinkler-App,PeteBa/OpenSprinkler-App,OpenSprinkler/OpenSprinkler-App,OpenSprinkler/OpenSprinkler-App