Improve pipelines - [ci skip]
- download jq binary when not available on runner
- introduce cross test builds (supported architectures aarch64,armv7,mips32el,powerpc,sh4; can be defined via CI/CD variable CROSS_BUILD_ARCH)
- use CI/CD variable API_PROTOCOL to define http/https API protocol
- start whitespace cleanup job before build jobs
- always upload artifacts
- colorize some status messages
- ready for internal runner