move defered queuing and more

- No sense in queuing defered_bios workqueue before block GC is over.
move it to end of block GC.
- Aborted GC write should also complete sync event
- reset_block requires pool->lock according to documentation...