When a remote Taskfile includes another Taskfile using a directory path
(e.g., `taskfile: ./website`), use fsext.SearchPath to properly resolve
it by searching for Taskfile.yml inside the directory.
This also simplifies the logic by delegating all path resolution to
SearchPath, which handles both file and directory paths.