Refactor: scheduler: best practices for node_hash_update_one()
Rename node_hash_update_one() to update_dependent_allowed_nodes() for
readability, add a doxygen block, move some code surrounding the lone call to
the function and change what arguments are passed for readability, and improve
variable names, log messages, comments, and formatting.