The answer that every statistician says: it depends.
The t-tests you have here are Two-Sample T-Tests. If you were doing paired T-Tests, your $x$ and $y$ inputs would have to be the same length. Here, we are testing whether the true difference in means for these independent datasets is $0$ or not. In other words, is there a statistically significant difference between the two means?
Note: The code you have assumes that both $x$ and $y$ are statistically independent samples, so this would not be paired.
As for your outlier question, t-tests are looking at the sample means and comparing them. Outliers with a large enough magnitude will skew the mean, which can then result in a significant difference in the sample means. When you notice outliers in the data, you need to see if it's a legitimate statistic -- some outliers can be outright removed because they were input errors, etc; however, you should not remove outliers just because they "ruin" your data. Without more information, it's difficult to say whether this outlier can be removed or imputed, but understand that t-tests are looking at the sample means, which can be influenced by outliers in the data.
To use a parametric t-test, we need to have normality for both samples. In your first line, we can check normality for samples $x$ and $y$:
shapiro.test(1:10) -- p-value = 0.8924
shapiro.test(7:20) -- p-value = 0.7964
shapiro.test(c(7:20, 200)) -- p-value = 3.206e-07
Assuming 1:10 and 7:20 are independent datasets (not paired), then we can use a parametric t-test just like we have in the first line of your code. We can see that we get a significant result for the third normality test, which means that sample is not normal. Thus, you would be required to use non-parametric methods to do a test if you were using the dataset with an outlier (assuming that outlier is valid).