In this setting, semantic entailment $S \models Q$ simply means that if you write down the truth table and throw away the rows where any of the statements in S are false (i.e. you keep only the rows where every statement in $S$ is true), then $Q$ is identically true in the remaining rows.
Thus, your truth table does indeed prove
$$ \models ((p \vee q) \to r) \to ((p \to r) \vee (q \to r)) $$