Почему есть разница в названиях свойств объекта Promise?
Если посмотреть в консоли экземпляр Promise в Chrome на винде и на маке, то есть разница в названиях свойств. На маке:
[[PromiseStatus]]
[[PromiseValue]]
Потому-что это не свойства, это лишь вьюшки для консоли на внутреннее состояние встроенного в движок JS объекта.
Каждая реализация вольна называть их по своему, либо вообще не показывать.