Fix #8776 - project background color does not take effect until you pan

Set the canvas color in 'qgsprojectproperties::apply()' before refresh