There is no doubt that he is really being kept by Liverpool.
If there is an offer from the Saudis, I think Liverpool will still refuse it and keep this player competitive for the team.
Even though Liverpool is not top, Mohammed Salah has managed to contribute quite a number of goals and assists in every game in every season with Liverpool.
The only chance for the Saudi club is to bring in Mohammed Salah when his contract expires in 2025, but that can only be done if there is no contract extension with Liverpool.
It looks like, at the end of the season in 2025 later that Salah will also be 33 years old and maybe, at that age at least Salah will no longer have the good speed he has now. So, I think, Salah chance of extending his contract at Liverpool seems pretty low too. Because yes, in order to play in the Premier League, at least fast gameplay is also very much needed. So indeed, for now Salah is still very much needed by Liverpool, but for the end of his contract later, I think it is also quite possible for Salah to play in the Saudi League.