widgets: create cleanup macro for clearing epoll efd listener
widgets: run epoll cleanup macro before exiting
Merge branch 'fix/widget-deinit' into develop
widgets: wait until web view is loaded before running JSCore callback
Merge branch 'fix/reload-race' into develop