* [infra] Change language attribute from "cpp" to "c++" in coverage job runner.
Should've done this in https://github.com/google/oss-fuzz/pull/3477. Good news is that nothing failed, the coverage job was just skipped for pretty much all projects.
* also remove default value from build_project script
* [infra] Upload latest.version metadata file for most recent build.
* move common functionality into build_lib
* pass content_type to get_signed_url
* format
* [infra] Skeleton of the changes needed for collecting DFT on the builder (#1632).
* move ENGINE_INFO to the helper as well
* make collect_dft +x
* syntax fixes
* add actual dataflow tracer script
* format
* more refactoring and cleanup
* format
* address Oliver's feedback
* format
* more fixes
* format
* do not redirect stderr to stdout
* add exit at the end of main
* address feedback from Oliver
* [infra] Print exact reproduction commands in build failures (#3104).
* syntax fixes
* remove redundant &&
* fix a typo
* use named arguments in format strings
* format
* [infra] Explicily print failing build config in the GCB log (#3104).
* add trailing "false" command + add a message for misisng coprus backups in code coverage build
* improve the coverage message and behavior
* fix exit command
* use .format() for a single argument format string too
* fix typo
* [infra] Use 'coverage' and 'fuzzing' tags to filter builds (follow-up #1547).
* Remove unintentional print call.
* Remove a variable that is not used anympre.
* [infra] Add the build configuration and other pieces for clang code coverage.
* Address the initial feedback, still a draft with some pieces missing.
* Trying to test things locally.
* Work in progress, now able to test the build process.
* Rebase and fix a comment.
* Figure out how to upload report, but still have issues with GCS access.
* Remove unnecessary debug prints.
* WIP: adding targets list reading + minor clean up.
* WIP
* WIP: now it works end to end but is very dirty and has limitations.
* WIP: use rsync -r -d to overwrite older reports (if any)
* WIP: trying to use a helper script for bulk corpus download.
* WIP: download corpus in batches passed via args.
* WIP: testing corpus downloading in batches.
* WIP: woohoo, now it works!
* Some cleanup for a high level review.
* Address review comments and add FAQ entry.
* Update FAQ.md as per comments by Oliver.