Both are possible: The building with building=fire_station and amenity=fire_station or the building with building=fire_station and the whole site with amenity=fire_station. (In both cases only one amenity=fire_station).

But there is no need to create a site relation. A simple area is sufficient. https://wiki.openstreetmap.org/wiki/Relation:site