Only show recommended tab for opt-in users (bug 1097332)

That's fixes one problem but doesn't solve the issue with your added code. For your code specifically, I think you need to wait on both promises since you depend on both...