1. Save the track if user revoked location permissions.
2. Make the power-saving dialog non-blocking and show it
only if location can't be accured in 30 seconds.
3. Call stopTrackRecording() after saving the track.
Closes#9146
Signed-off-by: Roman Tsisyk <roman@tsisyk.com>