It's not an Olympic Trials. Its an Olympic selection race. At an Olympic trials, all 3 athletes for a given event are chosen. Since Farah isn't running and is obviously going to run in the Olympics, this makes it a selection race, not a trials.
No they don't necessarily pick the first three in any event. This was the official trial for 10,000.