How exactly do you define a platform within the specific context of Platform Engineering? Furthermore, it serves as a self-service internal product that abstracts away complex infrastructure for developers. Why does building an Internal Developer Platform (IDP) prove so critical for reducing cognitive load and accelerating software delivery?