Bugfix: galaxy.workflow.extract expects hids - API was consuming encoded ids.
API now properly expects hids. That was unfortunate - need to figure out why the existing functional test did not break because of this and improve it.
Bugfix: Track collection_type when extracting collection inputs from histories.
Add functional test to verify the correctness of this tracking.

TODO: refactor __skip_unless_tool from tools test so this new workflow test can be skipped if not run with -with_framework_test_tools.