Load checkpoint without re-creating the model
# What does this PR do?

This PR avoids recreating the model when loading a checkpoint in the Trainer. As mentioned in #11294, the current loading messes up the model a user passed when some weights are frozen, which will yield to unexpected OOM errors.
A test is also added checking the frozen parameters are kept frozen.

Fixes #11294 and probably #11317