There always is possibility for a build agent to be disconnected from QB master.
For other build/request statuses, this is not a big deal.
But for CHECKING_BUILD_CONDITION, this becomes a big problem!
** Please add Timeout to CHECKING_BUILD_CONDITION,
so that even if QB agent is disconnected from QB master, the build request would be automatically and correctly finished. **