minor cleanup

Change-Id: I1d93a207d371fdf206ff9e04a0d5c6b0914a2ec7
more refactorings and cleanup

Change-Id: I12fad51a5f26cfb7ee0fc249319413a944fe9039
fine granular locking for validation markers

Change-Id: I6e7553f1c8953336797762dee7d3c20838e70aac
open console when new compiler is activated

Change-Id: I95d2c06944ff97287fa072c673f38e400f6f082e
sort compilation requests in compiler job

Change-Id: Ibf82a826fd681e4d728625465275a4b269b124c1