Simplified stopping the location. Also ask for location permission on startup to make sure it doesn't get lost with the bg task causing the bg task to expire