Tests workflow runs for every push on main
Now that docs live on the Haystack repository, this means that tests are also run when only the documents are modified, resulting in wasted computing resources.
We could find a way to run the tests only if the code is modified. This is not entirely trivial, as the push configuration on the GitHub workflow does not accept paths parameters.