Github build statuses

WIP - open for discussion
i think if we get `None` vs `False` correct in the checks, then this is the correct order. i.e. if some action is required to go from `False` to `True`, while going from `None` to `True` could happen by waiting