only load functions and hooks once

novaclient doesn't check if it has already loaded extensions, so we only
want to run this ones, the first time that it is loading, since we
are manually overwriting the classes in memory anyway.
Merge pull request #15150 from gtmanfred/develop

only load functions and hooks once