Because the history object instance has no "own" properties. All of them are inherited from its prototype, which by definition are not included in Object.getOwn[anything] functions. You will also notice that Object.getOwnPropertyNames(history) is an empty array when you run it, telling us as much.
(Unlike location or document, which are objects with defineOwnProperty steps as part of their formal instantiation specification, history is an "empty" object with fairly special handling, but following the normal rules for object instantiation)
Instead, use Object.getOwnPropertyDescriptors(Object.getPrototypeOf(history)) if you want to see its "immediate" API.