Add tests to future thread management
Fix future thread management
Rector Future’s internal threading state
Fix Future’s threading mode
 - future steps are always executed with background step
 - future’s threading mode only affects to completed handler