Fix 2 issues: 1) new workout shouldn’t be started when GPS connection is broken; 2) distance computation is incorrect.