Make make_install tests more robust
Make make_install tests more robust

1) Moving the copied test structure outside of the main test root. This prevents any side effects
   from an unexpected termination or any other failure of the tear down step followed by a subsequent
   relaunch of the test suite.
2) Removing the method=opt restriction, which triggered the original failure by causing the tear down
   step to be skipped during a normal test run. Instead I'm just going to link all versions of the
   binary into the installed directory and allow this to run in all modes.

closes #19022

andrsd/moose,dschwen/moose,sapitts/moose,jessecarterMOOSE/moose,sapitts/moose,harterj/moose,laagesen/moose,harterj/moose,laagesen/moose,dschwen/moose,laagesen/moose,idaholab/moose,lindsayad/moose,laagesen/moose,bwspenc/moose,milljm/moose,bwspenc/moose,sapitts/moose,harterj/moose,idaholab/moose,dschwen/moose,bwspenc/moose,lindsayad/moose,andrsd/moose,jessecarterMOOSE/moose,milljm/moose,bwspenc/moose,milljm/moose,milljm/moose,idaholab/moose,harterj/moose,dschwen/moose,jessecarterMOOSE/moose,bwspenc/moose,andrsd/moose,lindsayad/moose,laagesen/moose,dschwen/moose,andrsd/moose,idaholab/moose,harterj/moose,andrsd/moose,milljm/moose,lindsayad/moose,sapitts/moose,lindsayad/moose,jessecarterMOOSE/moose,sapitts/moose,idaholab/moose,jessecarterMOOSE/moose