steps:
  - checkout: self
    submodules: true

steps:
  - checkout: self
    persistCredentials: true

  - script: |
      git submodule update --init -- extern/catchorg/Catch2
    displayName: 'Submodules'

Update CI to only fetch required submodules
Update CI to only fetch required submodules

Most submodules are for benchmarking and not needed by libfly or unit
tests. Only fetch required submodules.
