Docker images improvements
- public DockerFile uses updated builder image (shared with CI builder environment)
- CI uses updated images (previously pushed to registry.gitlab.syncad.com), extended by clang/clang-tidy tools to enable linting
- Fixed lint warning(error) caused by inoptimal use of std::shared_ptr.