Use trusted-firmware-m's own version control - The build system of trusted-firmware-m tracks specific versions of dependencies. This fixes our nightly CI failure due to the latest psa-arch-tests not compiling with the latest trusted-firmware-m.
Clean up version tracking of trusted-firmware-m - Now the only thing to fetch is https://git.trustedfirmware.org/TF-M/trusted-firmware-m.git. Note: Not backward compatible with TF-M v1.2, but the tfm_latest_integration_check branch is CI-only, and some other parts of the scripts on this branch don't work with TF-M v1.2 anyway. The current master branch is for production and works with TF-M v1.2.
Handle switching of git remote - We renamed remotes in the previous commit and a few times before, but the failure (due to remote not found) isn't obvious to users.
This PR does the following:
See commit messages for details.