Streamline CI build

- Cache Debian packages
- Use single script to do CI build and fail-fast