Place TaskPool comment so it documents struct

TaskPool is the only item in the std::sync doc that doesn't have a summary. This fixes that problem.
I think this comment is designed to be on the module, i.e. `//! A task pool abstraction...`. (Having it both here and on the struct seems reasonable: the struct comment could theoretically be expanded to include examples and general discussion, but no need to do it here.)