Split improve-boolean.patch into two patches

The first commit is moved into
upstream/OCC23548-Boolean-operation-between-two-faces-fails.patch,
this patch will be dropped when merging OCCT changes.
Upgrade patches to OCCT 6.5.5

Drop patches merged upstream:
  upstream/OCC23548-Boolean-operation-between-two-faces-fails.patch
  upstream/OCC23603-boolean-two-edges.patch

Upgrade patches:
  remove-duplicate-headers.patch
  cmake/remove-Autotools-and-project-files.patch
  warning/modify-MSVC-pragmas.patch
  improve-boolean.patch