Flatten the BEACONRequest interface and move the specification to beacon.avdl