Integration tests with Testcontainers are powerful - but they can quickly become a maintenance nightmare if you don’t do it right.