fix: #3579069 Domain alias request alter fails when prefix negotiation returns no match
When path prefix is enabled and negotiateByPathPrefix() returns NULL (no candidate matches the request path), fall back to the alias target domain instead of logging an error. Add test coverage for this case.
Closes #3579069