How to ensure that the next available time slot is found immediately after the previous appointment finishes, without any unnecessary gaps
https://colab.research.google.com/drive/1hgG3N7Z7lLiYsmKclxfIGFAN5GXPbVlW?usp=sharing After the first appointment block from 09:00 to 09:50 (including the "blood test" and "x-ray"), the second user’s "blood test" starts from