The text for Mutual Favor, according to both the image of the card and the latest (presumably) official text in the NetrunnerDB entry the text of Mutual Favor is:
Search your stack for 1 icebreaker program and reveal it. (Shuffle your stack after searching it.) If you made a successful run this turn, you may install it. If you do not, add it to your grip.
The use of the ‘made’ (as opposed to ‘make’) indicates that a successful run needs to have happened, whereas the use of the word ‘do’ (as opposed to ‘did’) indicates that a successful run needs to happen but does not have to have happened yet. Which is it? Is there a typo? Am i misreading this?
Also, the play cost of Mutual Favor on the image of the card is 0 credits, whereas the play cost in the NetrunnerDB entry is X credits. 0 credits makes more sense given that there is no reference to what X refers to in the text of Mutual Favor.