As I found out, you have raised a ticket with us, w.r.t that there are replies from the engineers. Posting it here, just in case you missed:
1. If the SDK client is joined to locus, then it will receive all events for that locus, including meeting ended. These events are delivered via the usual mercury websocket based notifications that is used.
2. You can listen meeting:stateChange event and meeting:removed event.
Best regards,
Rudrakshi Srivastava