Impact of geometry and non-idealities on electron “optics” based graphene p-n junction devices