I'm not that familiar with ACI, but I would not detail it like that.
I feel like RC design is often thought of as "elastic" design, but it really requires you to think in plastic terms, or at least consider the cracking.
I would add a hairpin to connect the beam and slab (that is how it's done in my area)... in other words I'd deffinitely have top reinforcement. The question is "what is a hinge"? It is theoretically a connection that transfers 0 moment and has infinite rotation capacity. In reality anything that transfers a small moment and rotates a lot is good enough to be considered a hinge. In Eurocode this is solved like this "consider the connection pinned, but add at least 25 % of bottom reinforcement to the top of the slab".
The point is this - you are designing for ULS, so you're supposed to model the structure in that condition. If you add minimum reinforcement to the top what will happen? When the load is very small it will act as a fully fixed joint. Increase the load and at one point top reinforcement will start to yield. What happens when you increase the load further? That section still transmits the same (small) negative moment and starts rotating, but positive moment at the middle of the slab span increases. So, from yielding of the top reinforcement until failure of the slab it will deffinitely be a hinge. Theoretically you could "reduce" the midspan moment because of that small moment at the edge, but why bother?
Another thing here (maybe even more influential in this specific case) is that making this a fixed connection would require the beam to transmit torsional moment and torsional rigidity of a beam is small, especially when it cracks (and it most deffinitely will).
For comparison look at the two following pictures - they show bending moments in a plate (20 cm thick) at ULS. They are all supported on beams with w/h = 30/60 cm. At beam intersections are supports (colums for example). You can see in the first picture that the torsional stiffness of the beam is quite low, so you get a relatively small bending moment at the edge.
If you assume that outer beams will be cracked torsional stiffness drops to about 10 % of the original value, so you'd get something like this:
This is pretty much a hinge at the edge. See how the rest of the moments barely change. From a design point of view it makes sense to simplify it and say that torsional stiffness of the outer beams is 0 and put some small top reinforcement in the slab anyway. That way you control the top crack and can transfer a small moment, but allow the rotation.
Now let's look at the case where the beam is 150 cm high and 40 cm wide. This would be quite unusual, but just to get the feel. You can see the bending moments in the picture below.
Of course, edge moments are really high (basically a fully fixed connection). If you consider the beam to be cracked and lower the torsional stiffness to 10 % you get a significant drop in the edge moments as per picture below.
Now, again... I could design this by saying that this outer connection is hinge, but here I would expect much larger cracking if I were to design it that way so I'd probably add more than minimum reinforcement at the top. That is the thing, if you have a reasonable ductility capacity, you can choose where the hinges form and how much moment they transfer - as long as it's statically determinate (and not a mechanism) and as long as you transfer all the loads (if the sum of bending moments is w*L^2/8 and sum of shears is w*L). Larger deviation from the elastic solution means more cracking so that may be a problem.
Hope this helps.