I think the simplest method here would be to use
Rollable Tables and a
Journal Entry. It's a bit complex, and kind of time-consuming, but it'd take care of a lot of the trouble you're likely having. And, unfortunately, it's something only the GM can do. UNLESS your GM allows the importation of characters, which is a
Supporter-level feature (both you and the GM have to have at least Supporter-level membership in Roll20.)
Simply put, add a token for each possible summoned creature into a rollable table. Use that table to make a token on the map. Assign that token to a journal entry (do so "
properly") Give the player full control of the new 'character'.
Now the GM can drag a copy of this token onto the map, and change the 'side' that is showing to match the type of creature summoned. The player can then go through and set up the proper stats (hit points, armor class, technological level, whatever) as needed.
Unfortunately, as you see, that's quite a bit of work for the GM. If they were willing to grant you GM privileges, perhaps on a temporary basis, you could do some of the work yourself (or do it in another 'game', with Vault access). However, only the GM (or assistant GMs) can drag tokens onto the map this way, and only they can change the side of a token.
And, really, now that I lay it out like that, I guess it's a lot easier on the GM to just find an appropriate token on the fly than to do all this; most wouldn't bother with all this fiddly setup.
On the other hand, there are those of us who will spend weeks making sure we have everything we need, resource-wise, in place before we run a game.
It's all a matter of style, and of course, what you consider fun.
-Phnord