task: Refactor ShellBuilder to allow for special-casing shells (#33793)

- **task: Start refactoring shell builder**
- **Unify Windows implementation of shell builder so that it's treated
like any other kind of a "custom" shell.**
- **Rename task/lib.rs to task/task.rs**

Release Notes:

- N/A

---------

Co-authored-by: Remco Smits <djsmits12@gmail.com>
Co-authored-by: Anthony Eid <hello@anthonyeid.me>
169620632aPiotr Osiewicz committed on 7/2/2025, 5:07:09 PM· committed by GitHubparentf9bd54b
4 files changedLine totals unavailable