Weather: Only check the weather on first load

This prevents API limits that cause the weather to bug out and hide.
This also prevents issues where the weather takes a while to respond
and as a result the app slows down.