Update gitignore [skip ci]
Test optimization: save downloaded archive
Check PROJECT_BINARY_DIR is not empty