I mean it's a little pedantic but to me the only real difference is that an integration test likely has some boundary where things outside the boundary are not tested because of any number of reasons. While an e2e is exactly what the name implies no mocking or boundaries applied.