Feature/associated saved items

We need to make separation of concern for this type of listener.

* One for attachments AttachmentFileSaveListener
* One for report file exclusively ReportFileSaveListener