Add Python's cached bytecode files
Improve cleanup to remove all active objects

More effort to cancelling runs and quitting browser (active resources),
while deleting passive resources (workflows and run records) only for
successful tests. We leave these passive resources for failing tests to
help with debugging.