@hfiguiere
There is a function CoolUtils::canEdit() which determines if a specific mime type is supported for edit mode in the Collabora editor.
This uses a hard-coded list of read-only mime types.
const READ_ONLY = [
'application/x-iwork-keynote-sffkey' => TRUE,
'application/x-iwork-pages-sffpages' => TRUE,
'application/x-iwork-numbers-sffnumbers' => TRUE,
];
I wonder if this is how it has to be, OR if the same information should be extracted from the discovery.xml.