add recommended packages to test dependencies when needs-recommends is defined
autopkgtest doesn't determine what packages to install when needs-recommends is defined in the restrictions, but it leaves that to apt. However, apt doesn't fail when recommended packages are not installable. So instead, let's add the recommends of all the test dependencies to the list of test dependencies, to have apt fail properly if they can't be installed
Closes: #896698