This PR migrates most remaining tests to the new test suite. It also completes the migration of directories like `tests/lean/run`, meaning that PRs trying to add tests to those old directories will now fail.
This PR ensures that type-class synthesis failure errors in interpolated strings are displayed at the interpolant at which they occurred.