I recall seeing sources in the past state that the Gauss-Markov assumptions assume that the regressors are uncorrelated with $\epsilon$ in order to make $E[\hat{\beta}] = \beta$. But is this necessarily an assumption? Because if $X$ is fixed, then by definition, it's going to be uncorrelated with anything.
It seems to only be an assumption if $X$ was taken as a random variable, but I think in most contexts of linear regression, we take $X$ to be fixed?