Use next available tcp port when starting server in unit tests, not default port

Currently the tests will fail in CI because of other builds running on the same machine. Since the test is not dependent on which port is actually used, it should just use the next available port.