Project model should not resolve fail promise

This is for #9278 

@JeffryBooher The reason is that the 30,000 files is an _arbitrary_ subset of the total set of files in the project.  This makes operations like Replace in Files dangerously inaccurate -- they might _appear_ to work but will randomly miss some files.  We want the behavior to be safe and predictable.