I don't think Calgary was ever the frontrunner, but anyways I think Eichel took himself out of any frontrunning by showing up unfit for training camp this year and by his unwillingness to work with his team to find best compromise for all parties involved.
I don't like players that try to have more control than their coaches and general managers and owners etc over their teams, all that selfishness that works in the NBA where one player can make more of a difference than in other team sports, emphasizes selfishness over teamwork.
My opinion aside, I do agree that Eichel has the right not to play if he don't want to - he's not a slave, but I have the right not to like his selfish attitude either and also have the right to be of the option that it's better to have unselfish players than selfish ones like him and Lindros etc.
The way things going, because of Eichel purposely having his agents make media statements that cause his value to drop, Buffalo probably spite him let him sit unpaid until contact ends then just trade him as restricted free agent for whatever they can get - why would any team overpay now that they see what a problem child Eichel is? Since it's a gamble with his injury anyways, trading for him won't immediately help any team, it's take a risk and trade for him and who knows when he'll play if ever of surgery goes bad.