Extract workflows dependencies
- Move build dependencies moved to .github/workflows/build-dependencies.txt shared among workflows.
- Change ubuntu-latest -> ubuntu-20.04 to avoid unexpected runner environment updates in zloop workflow.
- Change ubuntu-20.04 -> ubuntu-latest to track changes in runner environment in checkstyle workflow.
- Kernel buffer is flushed before ZTS invocation to avoid storing the same data after each test case run.
- make is invoked with consistent set of options to reduce clutter in logs.
Reviewed-by: George Melikov <mail@gmelikov.ru>
Signed-off-by: szubersk <szuberskidamian@gmail.com>
Closes #13037