Filtering EventBridge conversation.end events by queue ID

Is it possible to filter EventBridge events to only receive conversation.end for a specific queue?

The current setup pushes every end event, overwhelming our consumer. I’ve tried adding a filter in the subscription config but it seems ignored.

EventBus: GenesysCloud
EventSource: genesyscloud
Filters:
 - Source:
 Static: genesyscloud
 DetailType:
 Static: Conversation Ended
 Detail:
 conversation:
 type:
 Static: call
 queueId:
 Static: 12345678-1234-1234-1234-123456789012

Am I missing a nested path in the JSON structure or is this unsupported?