On the question of Avila... the org made a bunch of hires on the developmental side, particular on growing the use if analytics in player development. (Ryan Garko, Gabe Rivas, Stephanos Stroop, etc.), and got a rid of Dave Littlefield and others as well.
From a practical standpoint, if you sack Al Avila, wouldn't the likeliest outcome be that you risk losing these guys you just hired and replacing them as well?
It's not even that I'm saying that Al has done a good job or not but rather that the org has, while way too delayed, made a lot of personnel decisions and reorg already even with him still being here.
The likeliest outcome, imo, is that he ends up in a President role and that someone else will end up GM sooner or later. If he was at risk of being fired, I'm not sure they would have made all the org moves they did beforehand.