Merge changes from topic "map-summary" into integration

* changes:
  feat(memmap): add summary command to memory map script
  refactor(memmap)!: change behavioural flags to commands
  refactor(memmap): fix typing-related issues
  refactor(memmap): create common image parser interface
  refactor(memmap): represent image symbols with key-value map
  refactor(memmap): factor memory regions into their own structure
  refactor(memmap): apply additional type hints
  refactor(memmap): check ELF object type rather than flag
  refactor(memmap): remove unused functionality
  fix(memmap): ensure terminal width is respected
  style(memmap): format with Ruff