[Core] Avoid type erasure where it's not needed.
[Core] Slightly better code.
[Core] Don't auto-open downloaded files externally.
[Interfaces] Removed obsolete ShouldQuerySource flag.
[Interfaces] Added FromCommandLine TaskParameter.
[Core] Set FromCommandLine.
[Core] Don't re-delegate tasks from the environment.