Do not use deprecated Soup.SessionAsync .
Cache weatherdata between two updates, only change of location or explicit click on reload-button triggers a reload of weatherdata. Reduces server load on openweathermap.org .
Format fixes, remove lines, that have been commented out.