startTrackingLocation

Starts polling location updates every 5 seconds and storing the result in getLocation() live data.

Requires location permissions.

Does nothing if location permission is not granted.