scoped awake_periods to the current participant and made sure that if the participant hasn't completed and activity that they started scheduling, then they must complete that activity [Finishes: #71489290]
udpated not in test - it should be refactored