Fix pangoLEARN mode, update scorpio (#4545)
Fix pangoLEARN mode, update scorpio (#4545)

This changeset

- fixes pangolin's pangoLEARN mode broken by the previous update by
  taking into account that $engine.use_assignment_cache is only defined
  in UShER mode
- ensures that recombinant-parents defined in constellations >= 0.1.7 do
  not prevent lineage assignment by updating scorpio to a version that
  knows how to handle them (see
  https://github.com/cov-lineages/constellations/releases/tag/v0.1.7 and
  https://github.com/cov-lineages/pangolin/issues/445)
- adds a test for failure with incompatible UShER mode settings
nekrut/tools-iuc,nsoranzo/tools-iuc,gregvonkuster/tools-iuc,jj-umn/tools-iuc,pavanvidem/tools-iuc,gregvonkuster/tools-iuc,loraine-gueguen/tools-iuc,mvdbeek/tools-iuc,jj-umn/tools-iuc,jj-umn/tools-iuc,pavanvidem/tools-iuc,gregvonkuster/tools-iuc,nekrut/tools-iuc,gregvonkuster/tools-iuc,loraine-gueguen/tools-iuc,jj-umn/tools-iuc,galaxyproject/tools-iuc,gregvonkuster/tools-iuc,Delphine-L/tools-iuc,loraine-gueguen/tools-iuc,galaxyproject/tools-iuc,mvdbeek/tools-iuc,nsoranzo/tools-iuc,mvdbeek/tools-iuc,pavanvidem/tools-iuc,nsoranzo/tools-iuc,nsoranzo/tools-iuc,pavanvidem/tools-iuc,galaxyproject/tools-iuc,mvdbeek/tools-iuc,nekrut/tools-iuc,Delphine-L/tools-iuc,Delphine-L/tools-iuc,jj-umn/tools-iuc,galaxyproject/tools-iuc,nsoranzo/tools-iuc,Delphine-L/tools-iuc,nsoranzo/tools-iuc,loraine-gueguen/tools-iuc,loraine-gueguen/tools-iuc,mvdbeek/tools-iuc,loraine-gueguen/tools-iuc,galaxyproject/tools-iuc,gregvonkuster/tools-iuc,pavanvidem/tools-iuc,jj-umn/tools-iuc,pavanvidem/tools-iuc,Delphine-L/tools-iuc,galaxyproject/tools-iuc,nekrut/tools-iuc,nekrut/tools-iuc,Delphine-L/tools-iuc,loraine-gueguen/tools-iuc,mvdbeek/tools-iuc,pavanvidem/tools-iuc,galaxyproject/tools-iuc,mvdbeek/tools-iuc,nekrut/tools-iuc,Delphine-L/tools-iuc,nekrut/tools-iuc,gregvonkuster/tools-iuc,jj-umn/tools-iuc,nsoranzo/tools-iuc