[webui] fetch source files directly from backend
[webui] mls wants other icons for incidents
[webui] add a test case for /monitor events