The following diagrams show which assumptions are required to get which implications in the finite and asymptotic scenarios.
I think it's important to not only think about what the assumptions are, but what the implications of those assumptions are. For example, if you only care about having unbiased coefficients, then you don't need homoskedasticity.