As far as i understand, Poincaré invariance is invariance under spacetime rotations, translations and boost which is encoded in the group $ \operatorname{ISO}^+(n) $ which in 3+1D spacetime would be $\operatorname{ISO}^+(1, 3)$. This is the most general extension of Lorentz invariance and the one we use in particle physics and special relativity. However there's also the concept of general covariance which is the base idea from which we construct general relativity. It is the idea of invariance under coordinate transfromations and that physics doesn't depend on our choice of coordinates, which is encapsulated in the $ \operatorname{GL}(n) $ group which is the group of general coordinate transformations.
My question is: what are the differences and/or relations between these two concepts? Isn't it possible to reach all coordinate systems via Poincaré transformations? Because if that were the case, they should be the same right?