Allow for null ID in LSP response messages
Noticed that one of my LSP tools broke when updating Kate since it used null as the ID in the response
when returning errors for notifications.
While RequestMessage only allows int | string for IDs, ResponseMessage allows for int | string | null