Test progression health checks and recovery (1.1.02)

- On attempting to log the test record, when starting a test I added a
few user session checks to ensure we have a logged in user.
- Added test-progress health checks and some recovery procedures in case
answers get lost during the completion of a test.