Implement student presence marking for consultation attendances
This merge request implements student presence marking for consultation attendances.
Changes included:
- added support for marking a student as present
- added support for resetting the student presence status
- updated the consultation details view to support the new functionality
- restored the student status actions in the professor booked consultations view
- updated the attendance security check to support professor identification by both id and email
This change introduces complete application support for student presence marking in consultation attendances.