Split shutdown test into separate test cases
The shutdown test attempts to shut down the server using two different methods - rndc and sigterm. Use pytest.mark.parametrize to run these as separate test cases for easier identification of failures.
Related #4060 (closed)