I applied for my CSQ back in April, so I can't really help you with the timeline of yours. But if you are worried about anything, you can call them up! We were worried about mine back then as it was taking way too long so we called them up and they gave us answers and reassurance. The only thing you'll lose by calling is some of your time waiting on the phone, but they may help ease your worry. Also, even if IRCC have given you a deadline, I can't imagine they'll throw your application out because they haven't received the CSQ within 30 days, they'll just send you another letter saying you need to apply for the CSQ worst case, but they are most certainly aware how long it takes MIDI to sort everything out. The whole process is a huge ball of stress, so if ever you need reassurance, you can call them up and ask questions, they have a call line for just that
Hope I helped.