[core] Fix routing test to use not_found callback, adds 403 custom test