misc: improve ChangeNotifierLock semantics

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
misc: use ChangeNotifierLock instead of ChangeNotifier everywhere

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>