Fix bug where vtgate does not pick up new vttablet port after marking it down
Add unit test for vtgate picking up new vttablet port