REVIEW-4306 Preserve task order when building selectors and hide implementation details from TaskSelector.
Fix selector build: make hidden part of TaskSelector API visible on consumer side.

This way selector build can be run from ToolingAPI 1.12+ on any provider.
Optimized selector build for 1.12+ provider will follow.