Subscription history is not set when GroupContact is deleted via API4
If a contact is deleted from a group via API4 (by deleting the GroupContact), no subscription history is recorded. I think it should be, as it is recorded if done via the UI or API3.
Tested on dmaster.
Edit: Removed some discussion about API3 that turned out to be a red herring.