So once off mineral boost? Modify player effects can modify the amount of minerals a player has so you could just use a Specialization type ability that uses a Set effect that applies the Modify Player effect and uses an Apply Behavior effect to add a buff stack to regulate how often you can use it.
You can make Model type actors and host them on other actors using SOp(Attachment) SOps to determine what attachment point to host them on and then do minor positional changes using SOp(Local Offset) and SOp(Explicit Rotation) SOps.
The wireframe colour is set by the UI: Status Colors - Colors field of the Unit type actor for the unit. Only way to change it with an ability would be to use triggers to hookup the InfoPanel>UnitPanel>UnitWireframe>UnitButton>??? image UI element and then use a Set Dialog item Color trigger action.