Move ProgressContext into a submodule of utility package