add task IDs to test and compile events

Important side effect: test and compile shims no longer use server internals. This means they can go into default sbt whenever UIContext goes into default sbt.