ebbc3e2029
Made several improvements to the `InsuranceController` to ensure a more reliable and logical handling of insured items and their attachments. - Updates `parentAttachmentsMap` declaration to `let` for mutability, enabling dynamic updates during processing. - Updates `parentAttachmentsMap` to initially include all attachments (including attachments that should not be in-raid moddable). - Updates `processRegularItems` logic to include `parentAttachmentsMap` in its parameters and logic. Now better ensures that attachments are correctly identified and processed alongside their parent items. - Adds `removeNonModdableAttachments` method to filter out non-moddable attachments from processing. - Updates deletion logic to better handle cases where items, such as armour vests and their non-removable plates, are processed to prevent orphaned items post-deletion. Resolves #401