I'm no expert but from what I read and know I think 1 hour for 3k tests is not a lot, since you shouldn't run the tests on every commit or push, but you should run them daily for example at night on the pipeline, and that's why there's the idea of pyramid of test.