Fix bug 15314 - leaking fsp/fd's when querying a non-existent stream on a file.
We are leaking an fsp/fd if we request a non-existent stream on a file. This then causes rename of a directory containing the file to be denied, as it thinks we have an existing open file below it.
Passes ci.