updateLocation
Updates the current location for optimization calculations.
Typically called by DeviceLocationManager when location updates are available. Updates trigger:
Magnetic declination recalculation
Solar position recalculation
uiState recomposition
Parameters
newLocation
The new location, or null to clear location