Summary
Currently, the grouping of images into sessions uses a hardcoded max_time_gap value (defaults to 120 minutes) to determine session breaks. However, different projects may have different monitoring schedules or needs. For example, some may want to split sessions more aggressively, others less so.
This issue proposes moving the max_time_gap value into the Project model so each project can define its own session grouping logic. This aligns with ongoing work in #893 to make filters configurable per project.