Understanding and using did_action() in a conditional statement

Those actions always get called by the Genesis framework. I mean these are hook positions and they are always fired by genesis so that any functions tagged/hooked to those hooks will be called at those locations.. so it will always be 1 i.e. yes action hook was executed.

As discovered rightly by OP, using has_action instead of did_action did the job.