Resolve temp, documents, support, downloads, and external directories in Flutter with path_provider, including web guards and platform mocks for tests.