Just to bypass the disability of not allowing the glass effect to be applied to shapes, here is the workaround I found that does it half-way.

The layer hierarchy is as follows:
Group layer (Parent)
|__ Group layer (Holds the ‘Frame’ where effect can be applied)
|__ Frame (The Layer with the Glass effect)
|__ Vector Mask (The shape in question, used as a mask for the Group layer as you can’t get it by just masking the frame, doesn’t work like that)
|__ Vector Layer (Used for the Stroke effect around the logo)
This is really bad UX and I think should be allowed for shapes if it’s just a shader.
