We've had steps like "Spin up Environment" hang for over an hour before without doing anything, until we noticed, cancelled and rebuilt the build. Since, I assume, that we're paying for all the time that CircleCI spends on our build, even in built-in steps such as "Spin up Environment", it should really be possible to set a timeout on those to keep the cost in check.
CCI-I-451