**Describe the bug** GetJobSpecification and GetJobSpecifications are not returning 404 if the job is not found. **Expected behavior** - If no job is found, should return 404 instead of 200 with an empty job. - Any caller can handle it gracefully based on the need - For external resource managers (being used when resolving job upstreams externally), if receiving a 404 response it will not return an error.