ci(workflow): reusable next.js integration test (#3460)
We'll need to run next.js test in multiple place (PR, new next.js release..). This PR makes running next.js integration test reusable without duplicating same logics.
Also this PR changes default behavior of next.js integration test to **always pull latest version of next.js**.