Revert^2 "Remove finalizable restriction on structural redefinition"

This reverts commit 0b1afb7c63d99c88f90f17770ad94ccb0b0c57d3.

Daemon shutdown is known to be somewhat flaky. That seems to be the
cause of this failure.

Reason for revert: Removed Daemon threads from tests 2006 & 2007.
Bug: 134162467
Test: % ./art/test/run-test --create-runner --host --prebuild --compact-dex-level fast --jit --no-relocate --runtime-option -Xcheck:jni --debuggable --runtime-option -Xopaque-jni-ids:true --64 2007
      ...
      Runnable test script written to /tmp/allight/test-230585/runit.sh
      ...
      % ./art/tools/parallel_run.py -j80 /tmp/allight/test-230585/runit.sh --out failure.txt
Test: ./art/test/run-test --create-runner --host --prebuild --compact-dex-level fast --jit --no-relocate --runtime-option -Xcheck:jni --debuggable --runtime-option -Xopaque-jni-ids:true --64 2006

Change-Id: I392a2936995dd05b08feea36f11b616c1548ae46
18 files changed